:root{--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)}@media(prefers-color-scheme:dark){.auto{--puma-text-color:#a1a1aa;--puma-text-light:#a1a1aa;--puma-text-gray:#71717a;--puma-text-gray-lightest:hsla(240,4%,46%,.95);--puma-background-white:#1e1e1e;--puma-background-gray:#000;--puma-background-gray-light:#121212;--puma-background-white-opacity:rgba(30,30,30,var(--puma-background-opacity));--puma-border-color:rgba(63,63,70,.6);--puma-border-color-light:rgba(63,63,70,.4);--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)}}.dark{--puma-text-color:#a1a1aa;--puma-text-light:#a1a1aa;--puma-text-gray:#71717a;--puma-text-gray-lightest:hsla(240,4%,46%,.95);--puma-background-white:#1e1e1e;--puma-background-gray:#000;--puma-background-gray-light:#121212;--puma-background-white-opacity:rgba(30,30,30,var(--puma-background-opacity));--puma-border-color:rgba(63,63,70,.6);--puma-border-color-light:rgba(63,63,70,.4);--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-family:Open Sans;src:url(../fonts/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(../fonts/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(../fonts/OpenSans-Light.woff2) format("woff2"),url(../fonts/OpenSans-Light.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(../fonts/OpenSans-Medium.woff2) format("woff2"),url(../fonts/OpenSans-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[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}details{display:block}summary{display:list-item}[hidden],template{display:none}html{scroll-behavior:smooth}body{letter-spacing:0;font-weight:400;font-style:normal;font-family:Open Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,STHeiti,WenQuanYi Micro Hei,Helvetica,Arial,sans-serif;font-size:16px;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)}h1,h2,h3,h4,h5{margin-top:0;margin-bottom:0;font-weight:400}ol,ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}p{margin-top:0;margin-bottom:0}button,input,textarea{-webkit-appearance:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:16px;color:rgba(0,0,0,.86)}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}a,button,input{-webkit-tap-highlight-color:rgba(0,0,0,0)}figcaption{-webkit-nbsp-mode:normal}input[disabled]{cursor:default;color:rgba(0,0,0,.8);background-color:var(--puma-border-color-light)}audio:not([controls]){display:none;height:0}[hidden],template{display:none}svg:not(:root){overflow:hidden}.screen-reader-text{left:-9999px;position:absolute;top:-9999px}.u-textAlignCenter{text-align:center}.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}}.u-cursorPointer{cursor:pointer}.notice--wrapper{background-color:rgba(0,0,0,.9);color:#fff;font-size:var(--puma-text-size-smallest,12px);max-width:800px;padding:10px 15px;border-radius:8px;position:fixed;z-index:2;top:15px;left:50%;transform:translateX(-50%);transition:transform .5s}@media(max-width:768px){.notice--wrapper{width:80%}}.pHeader{text-align:center;background-color:#f0f0f0;background-image:url(../images/banner.jpg);background-position:50%;background-size:cover;box-sizing:border-box;color:hsla(0,0%,100%,.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;position:relative;justify-content:center;padding-top:20px}.pHeader--icons a{margin:0 12px 0 0;display:flex}.pHeader--icons svg{fill:#fff;width:24px;height:24px;opacity:.9}@media screen and (max-width:768px){.pHeader--icons svg{width:20px;height:20px}}.pHeader--icons svg:hover{fill:var(--puma-hover-color)}.pHeader--icons svg.sns{fill:none;stroke:#fff}.pHeader--icons svg.sns:hover{stroke:var(--puma-hover-color);fill:none}.pHeader .header-inner{position:relative}.pHeader .site-title{font-size:32px}@media screen and (max-width:768px){.pHeader .site-title{font-size:24px}}.pHeader .site-description{font-size:14px}@media screen and (max-width:768px){.pHeader .site-description{font-size:12px}}.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:hsla(0,0%,100%,.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:hsla(0,0%,100%,.8)}.search-form .search-field:focus::placeholder{color:hsla(0,0%,100%,.8)}.search-form .search-field::-moz-placeholder{color:hsla(0,0%,100%,.8)}.search-form .search-field::placeholder{color:hsla(0,0%,100%,.8)}.pNav--list{border-bottom:1px solid var(--puma-border-color-light);font-size:14px;line-height:50px;display:flex;justify-content:center;overflow-x:auto}.pNav--list .menu-item{color:var(--puma-text-gray);font-size:13px;letter-spacing:1px;margin-right:8px;margin-left:8px;position:relative;text-transform:uppercase;flex:0 0 auto}.pNav--list .menu-item:hover{color:var(--puma-main-color)}.pBlock--item{border-bottom:2px solid var(--puma-border-color-light);padding:40px 0;position:relative}@media screen and (max-width:768px){.pBlock--item{padding:20px 0}}.pBlock--item:last-of-type{border-bottom:0}.pBlock--header{text-align:center}.pBlock--title{font-size:24px;line-height:1.4}@media screen and (max-width:768px){.pBlock--title{font-size:22px}}.pBlock--title a{transition:.5s}.pBlock--title a:hover{color:var(--puma-main-color)}.pBlock--snippet{color:var(--puma-text-light)}@media screen and (max-width:768px){.pBlock--snippet{font-size:14px}}.pBlock--postMetaWrap{color:var(--puma-text-light);font-size:14px;margin-bottom:20px}@media screen and (max-width:768px){.pBlock--postMetaWrap{font-size:12px}}.pBlock--footer{border-left:2px solid var(--puma-border-color-light);color:var(--puma-text-light);font-size:12px;padding-left:10px}.pBlock--footer a:hover{color:var(--puma-main-color)}.pBlock--empty{padding:50px 0;text-align:center}.more-link,.pBlock--empty{color:var(--puma-text-light)}.more-link{font-size:12px}.more-link:hover{color:var(--puma-hover-color)}.pStatus--item{padding:25px 0;border-bottom:2px solid var(--puma-border-color-light)}@media screen and (max-width:768px){.pStatus--item{padding:20px 0}}.pStatus--item:last-of-type{border-bottom:0}.pStatus--header{margin-bottom:15px;display:flex;align-items:center;font-size:14px;color:var(--puma-text-light)}.pStatus--header .avatar{border-radius:100%;margin-right:10px;width:32px;height:32px;fill:var(--puma-text-light)}.pStatus--header:hover{color:var(--puma-hover-color)}.status--archiveLink{border-radius:999rem;font-size:14px;color:var(--puma-text-gray)}.status--archiveLink:hover{color:var(--puma-hover-color)}.pGraph figure{margin:20px -60px}@media(min-width:768px){.pGraph figure{margin-left:-15px;margin-right:-15px}}.pGraph figure figcaption{font-size:12px;color:var(--puma-text-gray);text-align:center}.pGraph blockquote{color:var(--puma-text-light);border-color:var(--puma-border-color-light);margin-left:0;border-left:3px solid #000;margin-bottom:35px;padding:10px 20px}.pGraph blockquote p:last-child{margin-bottom:0}.pGraph table{border:1px solid var(--puma-border-color);border-collapse:collapse;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:12px;color:var(--puma-text-light)}.pGraph table thead tr{background-color:var(--puma-background-gray-light)}.pGraph table tr{background-color:var(--puma-background-white)}.pGraph table tr:hover>td{background-color:var(--puma-background-gray-light);background-clip:padding-box}.pGraph table td,.pGraph table th{border-bottom:1px solid var(--puma-border-color);border-right:1px solid var(--puma-border-color);transition:background-color .25s ease;height:40px;min-width:0;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;margin:0;padding:0 10px}.pGraph code{padding:2px 5px;border-radius:4px}.pGraph code,.pGraph pre{background-color:var(--puma-background-gray);font-size:14px}.pGraph pre{word-break:break-all;white-space:break-spaces;padding:10px;border-radius:5px}.pGraph ol,.pGraph p,.pGraph ul{margin-bottom:20px}.pGraph strong{font-weight:700}.pGraph em{font-style:italic}.pGraph a{text-decoration:underline}.pGraph a .svgIcon{margin-right:4px}.pGraph li{margin-left:30px;margin-bottom:12px;padding-top:2px}.pGraph li:before{content:"•";box-sizing:border-box;font-size:14px;margin-left:-58px;padding-right:15px;display:inline-block;text-align:right;width:58px}.pGraph ol{counter-reset:a}.pGraph ol>li:before{content:counter(a,decimal) ".";counter-increment:a;padding-right:12px}.pGraph h3,.pGraph h4{margin-top:30px;margin-bottom:10px}.pGraph h3{color:var(--puma-text-light);font-size:20px}.pGraph h4{color:var(--puma-text-gray);font-size:18px}.pGraph hr{margin-top:52px;margin-bottom:42px;display:block;border:0;text-align:center}.pGraph hr:before{content:"...";display:inline-block;margin-left:.6em;color:var(--puma-text-gray);position:relative;top:-30px;font-size:28px;letter-spacing:.6em}.pGraph p.with-img{margin-left:-60px;margin-right:-60px}.pGraph p.with-img img{display:block;margin-left:auto;margin-right:auto}@media(max-width:600px){.pGraph p.with-img{margin-left:-15px;margin-right:-15px}}.pComment--area{padding-top:10px}.pComment--heroTitle{border-bottom:1px solid var(--puma-border-color-light);font-size:12px;font-weight:700;padding:5px 0}.pComment--author{font-size:14px;display:flex;align-items:center}.pComment--author .url{color:var(--puma-main-color);display:flex;align-items:center}.pComment--author .url:hover{color:var(--puma-hover-color)}.pComment--body{padding:25px 0;border-bottom:1px solid var(--puma-border-color-light);position:relative}.pComment--header{display:flex;align-items:center}.pComment--header .avatar{border-radius:100%;margin-right:10px;transition:all .5s ease 0s}.pComment--header .comment-reply-link{background-color:var(--puma-main-color);border-radius:10px;color:var(--puma-background-white);font-size:12px;padding:3px 12px;margin-left:auto;line-height:1.5;cursor:pointer}.pComment--header .comment-reply-link:hover{background-color:var(--puma-hover-color)}.pComment--footer{font-size:12px;color:var(--puma-text-gray-lightest);padding-top:5px}.pComment--content{margin-top:10px;padding-left:5px;font-size:14px}.pComment--empty{padding:50px 0;display:flex;align-items:center;justify-content:center;color:var(--puma-text-gray)}.pComment--empty svg{margin-right:6px}.children{margin-left:0;padding-bottom:10px}.depth-1>.children{margin-left:50px}.children .avatar{width:36px;height:36px}.children .pComment--body{padding:20px 0}.children .pComment--content{font-size:14px}.comment-respond{padding-top:20px}.comment-reply-title{display:flex;align-items:center;color:var(--puma-text-light);font-size:18px}.comment-reply-title small{margin-left:auto;color:#c00}.comment-navigation{padding:20px 0;text-align:center}.friend--icon{margin-left:5px;width:16px;height:16px}.comment--parent__link{color:var(--puma-main-color);margin-right:4px;display:inline-flex}.pingback{padding:25px;font-size:14px;border-bottom:1px solid var(--puma-border-color-light)}.pingback .pingback-content{color:var(--puma-text-light)}.comment--author__tip{font-size:12px;background-color:var(--puma-main-color);padding:4px 10px;border-radius:8px;line-height:1;color:#fff;margin-left:5px}.comment-navigation,.page-links,.posts-nav{padding:30px 0;display:flex;justify-content:center}.comment-navigation.article--nav,.page-links.article--nav,.posts-nav.article--nav{padding:15px 0}.comment-navigation .page-numbers,.comment-navigation .post-page-numbers,.page-links .page-numbers,.page-links .post-page-numbers,.posts-nav .page-numbers,.posts-nav .post-page-numbers{background-color:var(--puma-background-gray-light);border:1px solid var(--puma-border-color-light);border-radius:3px;color:var(--puma-text-gray);font-size:12px;margin:0 5px;padding:3px 10px}.comment-navigation .page-numbers.current,.comment-navigation .page-numbers:hover,.comment-navigation .post-page-numbers.current,.comment-navigation .post-page-numbers:hover,.page-links .page-numbers.current,.page-links .page-numbers:hover,.page-links .post-page-numbers.current,.page-links .post-page-numbers:hover,.posts-nav .page-numbers.current,.posts-nav .page-numbers:hover,.posts-nav .post-page-numbers.current,.posts-nav .post-page-numbers:hover{background-color:var(--puma-main-color);color:var(--puma-background-white)}.comment-navigation .page-numbers.current,.comment-navigation .post-page-numbers.current,.page-links .page-numbers.current,.page-links .post-page-numbers.current,.posts-nav .page-numbers.current,.posts-nav .post-page-numbers.current{cursor:not-allowed}.comment-navigation .post-page-numbers,.page-links .post-page-numbers,.posts-nav .post-page-numbers{padding:1px 8px}.post-navigation{border-top:1px solid var(--puma-border-color-light);overflow:hidden;padding:3px 0}.post-navigation .meta-nav{color:var(--puma-text-light);display:block;font-size:12px;text-transform:uppercase}.post-navigation .nav-links{display:flex;justify-content:space-between}.post-navigation .nav-next,.post-navigation .nav-previous{background-position:50%;background-size:cover;box-sizing:border-box;padding:20px;position:relative;width:50%}.post-navigation .nav-next:only-child,.post-navigation .nav-previous:only-child{text-align:center;width:100%}.post-navigation .nav-next a,.post-navigation .nav-previous a{display:block;position:relative}.post-navigation .nav-next a:hover,.post-navigation .nav-previous a:hover{color:var(--puma-hover-color)}.post-navigation .nav-next{text-align:right}.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}.fixed--theme{position:fixed;right:0;bottom:50%;transform:translate3d(0,50%,0);height:-moz-max-content;height:max-content;background-color:var(--puma-background-white);border-radius:10px 0 0 10px;width:-moz-max-content;width:max-content;padding:3px;display:flex;flex-direction:column;box-shadow:0 0 0 1px var(--puma-border-color)}.fixed--theme span{width:28px;height:28px;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--puma-text-gray-lightest);margin-bottom:5px}.fixed--theme span:hover{color:var(--puma-text-color)}.fixed--theme span.is-active{color:var(--puma-text-color);background-color:var(--puma-background-gray)}.fixed--theme span:last-child{margin-bottom:0}.backToTop{position:fixed;right:0;bottom:50px;cursor:pointer;transform:translate3d(200px,0,0);transition:.5s;background-color:var(--puma-background-white);box-shadow:0 0 0 1px var(--puma-border-color);border-radius:10px 0 0 10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.backToTop .icon{fill:var(--puma-text-gray-lightest);width:14px;height:14px;padding:7px;border-radius:8px}.backToTop.is-active{transform:translateZ(0)}.backToTop:hover .icon{background-color:var(--puma-background-gray);fill:var(--puma-text-color)}.pRelated--list{padding:15px 0 25px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:20px}.pRelated--heroTitle{font-weight:700}.pRelated--area{padding-top:20px}.pRelated--title{font-weight:700}.pRelated--image{display:flex;align-items:center}.pRelated--image img{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.pRelated--item{line-height:1.8}.pRelated--title{margin-top:5px;font-size:14px;line-height:1.4;padding:0 5px}.pRelated--title:hover{color:var(--puma-hover-color)}.pRelated--meta{color:var(--puma-text-light);font-size:12px;padding:0 5px}.pArticle{padding-top:30px}@media screen and (max-width:768px){.pArticle{padding-top:10px}}.pArticle--header{padding-bottom:20px;text-align:center;padding-top:10px}.pArticle--title{font-size:24px;line-height:1.4}@media screen and (max-width:768px){.pArticle--title{font-size:22px}}.pArticle--meta{color:var(--puma-text-light);font-size:14px}@media screen and (max-width:768px){.pArticle--meta{font-size:12px}}.pArticle--meta a:hover{text-decoration:underline;color:var(--puma-text-color)}.pArticle--toc{font-size:14px;padding:12px 18px;background-color:var(--puma-background-gray-light);border-radius:10px;margin-bottom:25px;color:var(--puma-text-light)}.pArticle--toc summary{cursor:pointer}.pArticle--toc-title{font-weight:600}.pArticle--toc ul{padding-left:10px;margin-bottom:10px}.pArticle--toc ul:last-child{margin-bottom:0}.pArticle--toc ul li{margin-bottom:0;margin-left:25px}.pArticle--toc ul li:before{content:"·";margin-right:5px;padding-right:5px}.pArticle--toc ul li a:hover{text-decoration:underline;color:var(--puma-hover-color)}.pArticle--toc ul li>ul{margin-left:10px;font-size:12px}.pArticle--tags{margin-bottom:20px;display:flex;align-items:center;flex-wrap:wrap;padding-bottom:10px}.pArticle--tags a{border-radius:10px;color:var(--puma-text-light);font-size:12px;padding:5px 12px;margin-right:10px;background-color:var(--puma-background-gray-light);line-height:1.6}.pArticle--tags a:hover{background-color:var(--puma-background-gray)}.pArticle--actions{display:flex;align-items:center;justify-content:center;padding:20px 0}.pArticle--actions .button--like svg{fill:var(--puma-text-gray)}.pArticle--actions .button--like.is-active svg,.pArticle--actions .button--like:hover svg{fill:var(--puma-hover-color)}.pArticle--share{margin-bottom:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:15px 0;font-size:14px;color:var(--puma-text-gray);line-height:1.2}.pArticle--actions+.pArticle--share{padding-top:0}.pArticle--share svg{height:16px;width:16px;fill:var(--puma-text-gray);margin-right:4px;flex:0 0 auto}.pArticle--share .text{flex:0 0 auto}.pArticle--share .link{margin-left:5px;border-bottom:1px dotted var(--puma-hover-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pArticle--authorInfo{border-top:1px solid var(--puma-border-color-light);padding-bottom:25px;padding-top:25px;display:flex;flex-direction:column;align-items:center}.pArticle--authorInfo .avatar{border:1px solid var(--puma-border-color-light);border-radius:100%;padding:2px;height:64px;width:64px}@media screen and (max-width:768px){.pArticle--authorInfo .avatar{width:36px;height:36px}}.pArticle--authorInfo .author--name{font-size:18px;font-weight:700;line-height:1.2;margin-bottom:2px;margin-top:5px}.pArticle--authorInfo .author--description{color:var(--puma-text-gray);font-size:14px;line-height:1.8}.button--like{border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center}.button--like .count{font-size:14px;margin-left:3px;font-weight:700;color:var(--puma-text-gray)}.button--like.is-active svg{fill:var(--puma-main-color)}.button--like.is-active .icon--active{display:block}.button--like.is-active .icon--default{display:none}.button--like.is-active .count,.button--like:hover .count{color:var(--puma-hover-color)}.button--like .icon--active{display:none}.button--like .icon--default{display:block}.pTerm--header{padding:30px 0;border-bottom:1px solid var(--puma-border-color-light);text-align:center}@media screen and (max-width:768px){.pTerm--header{padding:15px 0}}.pTerm--title{font-size:24px;font-weight:700}@media screen and (max-width:768px){.pTerm--title{font-size:20px}}.pTerm--description{font-size:14px;color:var(--puma-text-gray);line-height:1.5}@media screen and (max-width:768px){.pTerm--description{font-size:12px}}.pCategory--list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;padding-top:20px;overflow:hidden;position:relative;padding-bottom:50px}@media(max-width:920px){.pCategory--list{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pCategory--list{grid-template-columns:repeat(1,1fr)}}.pCategory--item{padding:8px;border-radius:5px;position:relative;overflow:hidden;background-color:var(--puma-background-gray-light)}.pCategory--item:hover .pCategory--title{color:var(--puma-hover-color);text-decoration:underline}.pCategory--image{height:120px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.pCategory--meta{padding:5px}.pCategory--title{font-weight:500;line-height:1;margin-bottom:8px}.pCategory--description{line-height:1.2}.pCategory--count,.pCategory--description{font-size:12px;color:var(--puma-text-gray)}.archive--tagList{display:flex;flex-wrap:wrap;padding-bottom:30px}.archive--tagItem{margin:10px;background-color:var(--puma-background-gray-light);padding:5px 15px;border-radius:10px;font-size:14px;color:var(--puma-text-gray-light)}.archive--tagItem:hover{background-color:var(--puma-hover-color);color:#fff}.pSearch--form{display:flex;justify-content:center}.pSearch--submit{display:none}.pSearch--input{padding:10px 25px;border:1px solid var(--puma-border-color);border-radius:10px;outline:none;font-size:14px;color:var(--puma-text-color-light)}.pArchive{color:var(--puma-text-gray);font-size:14px;position:relative}.pArchive--yearly{position:relative;padding:50px 0}.pArchive--yearly:after{content:attr(data-year);position:absolute;right:0;top:0;font-size:120px;font-weight:700;color:var(--puma-text-light);font-style:italic;opacity:.05}.pArchive--monthly{font-weight:700;margin-bottom:15px;position:relative}.pArchive--list{margin-bottom:30px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px}@media screen and (max-width:768px){.pArchive--list{grid-template-columns:repeat(2,1fr)}}.pArchive--title{line-height:1.4}.pArchive--title:hover{color:var(--puma-hover-color)}.pArchive--item{line-height:1.5;padding:0;position:relative;z-index:1}.pArchive--meta{font-style:italic}.pLink--title{font-size:18px;font-weight:700;color:var(--puma-text-color)}.pLink--subtitle{font-size:14px;color:var(--puma-text-gray)}.pLink--list{padding-top:15px;padding-bottom:30px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px}@media screen and (max-width:768px){.pLink--list{grid-template-columns:repeat(2,1fr)}}.pLink--item{box-sizing:border-box;padding:8px 12px;border-radius:10px}.pLink--item:hover{background-color:var(--puma-background-gray-light)}.pLink--item .avatar{border-radius:10px}.pLink--item .sitename{display:block;font-size:12px;line-height:1.3;color:var(--puma-text-gray)}.pLink--item strong{margin-bottom:5px;display:block;color:var(--puma-text-color);font-size:14px;line-height:1.6}.pLink--item strong:hover{color:var(--puma-hover-color)}.pError--area{padding:50px 0}.pError--link{color:var(--puma-text-light)}.pError--link:hover{color:var(--puma-hover-color)}.pError--code{font-size:32px;line-height:1.2}.pError--message{font-size:18px;color:var(--puma-text-gray)}.aligncenter{text-align:center}.alignleft{float:left;margin-right:15px}.alignright{float:right;margin-left:15px}.comment-form{padding:20px 0}.comment-form .comment-form-cookies-consent #wp-comment-cookies-consent{display:none}.comment-form .comment-form-cookies-consent label{font-size:14px;color:var(--puma-text-gray);display:flex;align-items:center;position:relative;font-weight:400}.comment-form .comment-form-cookies-consent label:before{background-color:var(--puma-background-white);border:1px solid var(--puma-main-color);border-radius:100%;height:16px;margin-right:6px;vertical-align:middle;width:16px;content:"";flex:0 0 auto}.comment-form .comment-form-cookies-consent input:checked+label:after{background-color:var(--puma-main-color);border-radius:100%;content:"";position:absolute;left:1px;height:12px;margin:2px;width:12px;flex:0 0 auto}.comment-form p{margin-bottom:15px}.comment-form p.logged-in-as{font-size:12px;color:var(--puma-text-light)}.comment-form label{cursor:pointer;display:block;margin-bottom:3px;font-size:14px;color:var(--puma-text-gray)}.comment-form textarea{border:1px solid var(--puma-border-color-light);background-color:transparent;border-radius:3px;box-sizing:border-box;padding:10px;resize:none;width:100%;font-size:14px;height:150px;color:var(--puma-text-light)}.comment-form .submit{background-color:var(--puma-main-color);border:1px solid var(--puma-main-color);border-radius:999rem;color:var(--puma-background-white);cursor:pointer;padding:8px 25px;font-size:14px}.comment-form .submit:hover{background-color:var(--puma-hover-color);border-color:var(--puma-hover-color)}.comment-form .comment-form-author input,.comment-form .comment-form-email input,.comment-form .comment-form-url input{border:1px solid var(--puma-border-color-light);border-radius:3px;color:var(--puma-text-light);font-size:14px;height:30px;padding:0 10px;width:280px;background-color:transparent}.required{color:#c00}.comment-notes{font-size:14px;color:var(--puma-text-light)}.gallery{display:grid;grid-gap:10px;margin-bottom:25px}.gallery .gallery-item{margin:0}.gallery .gallery-item .gallery-caption{text-align:center;font-size:12px;color:var(--puma-text-light)}.gallery-columns-2,.gallery-columns-4,.gallery-columns-5,.gallery-columns-7,.gallery-columns-8{grid-template-columns:repeat(2,1fr)}.gallery-columns-3,.gallery-columns-6,.gallery-columns-9{grid-template-columns:repeat(3,1fr)}