*,::before,::after{box-sizing:border-box}:not(dialog){margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}html,body{max-width:100%;line-height:normal}a:visited{color:inherit}address{font-style:normal}blockquote{margin:0}p:first-of-type{margin-top:0}p:last-of-type{margin-bottom:0}html{-webkit-text-size-adjust:100%}ul{list-style:disc}ol{list-style:decimal}body{margin:0;position:relative}a{text-decoration:none;backface-visibility:hidden !important;transform:translate3D(0, 0, 0);-webkit-transform:translate3D(0, 0, 0)}a:focus:not(:focus-visible){outline:none !important}.fullwidth{width:100%}@media(max-width: 767px){.text--mobile-center{text-align:center}div.block--mobile-fullwidth{width:100%}}@media(768px <= width <= 1024px)and (orientation: portrait){.text--tablet-center{text-align:center}div.block--tablet-fullwidth{width:100%}}.row{display:flex;flex-direction:row;align-items:flex-start;position:relative}.row--justify-start{justify-content:flex-start}.row--justify-end{justify-content:flex-end}.row--justify-center{justify-content:center}.row--justify-between{justify-content:space-between}.row--align-stretch{align-items:stretch}.row--align-middle{align-items:center}.row--align-bottom{align-items:flex-end}.row--columnize{flex-direction:column}.row--wrap{flex-wrap:wrap}.row--dir-reverse{flex-direction:row-reverse}.row--col-reverse{flex-direction:column-reverse}@media(max-width: 767px){.row--mobile{display:flex}.row--mobile-col{flex-direction:column}.row--mobile-col-reverse{flex-direction:column-reverse}.row--mobile-align-middle{align-items:center}.row--mobile-align-start{align-items:flex-start}.row--mobile-justify-center{justify-content:center}}@media(768px <= width <= 1024px)and (orientation: portrait){.row--tablet{display:flex}.row--tablet-col{flex-direction:column}.row--talet-col-reverse{flex-direction:column-reverse}.row--tablet-align-middle{align-items:center}.row--tablet-justify-center{justify-content:center}}.hidden{display:none !important}@media(min-width: 1025px)and (orientation: landscape){.hidden--desktop{display:none !important}}@media(768px <= width <= 1024px){.hidden--tablet{display:none !important}}@media(max-width: 767px){.hidden--mobile{display:none !important}}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}[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;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}@media(prefers-reduced-motion: no-preference){*{transition:all .35s ease-in-out;scroll-behavior:smooth}}body{background-color:#151515}body.lightmode{background-color:#ddd}@media(max-width: 1024px){html,body,.site{max-width:100%}}.container{position:relative;margin:0 auto;container-type:inline-size;container-name:wrap;width:100%;max-width:min(100% - 60px,1200px)}.container--small{max-width:min(100% - 60px,360px)}@media(768px <= width <= 1024px)and (orientation: portrait){.container--small{max-width:min(100% - 60px,550px)}}.container--mid{max-width:min(100% - 60px,720px)}@font-face{font-family:"Kanit";src:local("Kanit-Light"),local("Kanit-Light"),url("../../assets/fonts/subset-Kanit-Light.woff2") format("woff2"),url("../../assets/fonts/subset-Kanit-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Kanit";src:local("Kanit-LightItalic"),local("Kanit-LightItalic"),url("../../assets/fonts/subset-Kanit-LightItalic.woff2") format("woff2"),url("../../assets/fonts/subset-Kanit-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Kanit";src:local("Kanit-Medium"),local("Kanit-Medium"),url("../../assets/fonts/subset-Kanit-Medium.woff2") format("woff2"),url("../../assets/fonts/subset-Kanit-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Kanit";src:local("Kanit-MediumItalic"),local("Kanit-MediumItalic"),url("../../assets/fonts/subset-Kanit-MediumItalic.woff2") format("woff2"),url("../../assets/fonts/subset-Kanit-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Kanit";src:local("Kanit-Bold"),local("Kanit-Bold"),url("../../assets/fonts/subset-Kanit-Bold.woff2") format("woff2"),url("../../assets/fonts/subset-Kanit-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Kanit";src:local("Kanit-BoldItalic"),local("Kanit-BoldItalic"),url("../../assets/fonts/subset-Kanit-BoldItalic.woff2") format("woff2"),url("../../assets/fonts/subset-Kanit-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Titillium Web";src:local("TitilliumWeb-SemiBold"),local("TitilliumWeb-SemiBold"),url("../../assets/fonts/subset-TitilliumWeb-SemiBold.woff2") format("woff2"),url("../../assets/fonts/subset-TitilliumWeb-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Titillium Web";src:local("TitilliumWeb-SemiBoldItalic"),local("TitilliumWeb-SemiBoldItalic"),url("../../assets/fonts/subset-TitilliumWeb-SemiBoldItalic.woff2") format("woff2"),url("../../assets/fonts/subset-TitilliumWeb-SemiBoldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}body{font-family:"Kanit";line-height:normal;font-weight:300;color:#ddd}@media(max-width: 767px){:root{font-size:21px}}@media(768px <= width <= 1024px)and (orientation: portrait){:root{font-size:21px}}h1{font-family:"Titillium Web";font-weight:600}h2{font-family:"Titillium Web";font-weight:600}h3{font-family:"Titillium Web";font-weight:600}h4{font-family:"Titillium Web";font-weight:600}h5{font-family:"Titillium Web";font-weight:600}h6{font-family:"Titillium Web";font-weight:600}abbr[title]{text-underline-offset:3px;text-decoration-color:hsla(0,0%,100%,.5);text-decoration-thickness:1px;text-decoration-style:dashed}.preferences-navi ul li a,.preferences-navi ul li button{font-size:clamp(0.813rem,0.813rem + (100cqi - 320px)*0/(1200 - 320),0.813rem);text-transform:uppercase;color:#ddd;font-family:"Titillium Web";letter-spacing:.5px}.preferences-navi ul li a:hover,.preferences-navi ul li button:hover{color:#f7961d}.preferences-navi ul li.current a,.preferences-navi__visual li[data-current-visual-mode="1"] span,.preferences-navi__visual li[data-current-visual-mode="1"] button,.preferences-navi ul li.preferences-navi__en--current a,.preferences-navi ul li.preferences-navi__pl--current a{text-decoration:underline}.preferences-navi__visual li,.preferences-navi__font li{cursor:pointer}.preferences-navi__visual li:hover,.preferences-navi__visual li:hover button,.preferences-navi__font li:hover,.preferences-navi__font li:hover button{color:#f7961d}.preferences-navi__visual li::target-text,.preferences-navi__font li::target-text{background:rgba(0,0,0,0)}.preferences-navi__font li span,.preferences-navi ul li button{color:#ddd}.preferences-navi ul li button{text-transform:uppercase}.preferences-navi__languages li:not(:last-of-type):after,.preferences-navi__visual li:not(:last-of-type):after{color:#ddd}.top-navigation ul li a{font-family:"Titillium Web";font-weight:600;color:#ddd;font-size:clamp(1.375rem,1.375rem + (100cqi - 320px)*0.8/(1200 - 320),1.425rem)}.top-navigation ul li a:hover{color:#f7961d}.categories-list li a{font-size:clamp(1.275rem,1.275rem + (100cqi - 320px)*0.8/(1200 - 320),1.325rem);color:#f7961d}.categories-list li a:hover{color:#ddd}.bottom-nav-home nav ul li a{font-family:"Titillium Web";font-size:clamp(1.563rem,1.563rem + (100cqi - 320px)*2.192/(1200 - 320),1.7rem);color:#ddd;font-weight:600}.bottom-nav-home nav ul li a:hover{color:#f7961d}body.home p{font-size:clamp(0.938rem,0.938rem + (100cqi - 320px)*2/(1200 - 320),1.063rem);line-height:1.188rem}.claim__intro{text-align:center}.claim__intro h1{font-size:clamp(1.375rem,1.375rem + (100cqi - 320px)*0.8/(1200 - 320),1.425rem)}.claim .simple-btn{font-size:clamp(1.125rem,1.125rem + (100cqi - 320px)*1.6/(1200 - 320),1.225rem)}.whoiam__projects-header,.whoiam__aboutme-header{font-size:clamp(1.125rem,1.125rem + (100cqi - 320px)*1.6/(1200 - 320),1.225rem)}.whoiam__aboutme .whoiam__aboutme-header{margin-bottom:.75em}.whoiam__hobby .whoiam__aboutme-header,.whoiam__projects-list .accordion__intro{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.whoiam__hobby .whoiam__aboutme-header:hover,.whoiam__projects-list .accordion__intro:hover{color:#fff}.accordion--moreinfo a{color:#f7961d}.accordion--moreinfo a:hover{color:#fff}.whoiam__col-text details summary{font-size:clamp(1.125rem,1.125rem + (100cqi - 320px)*1.6/(1200 - 320),1.225rem);font-family:"Titillium Web";font-weight:600}summary{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}summary:hover{color:#fff}.whoiam__projects-list details a{font-size:clamp(0.938rem,0.938rem + (100cqi - 320px)*2/(1200 - 320),1.063rem);line-height:1.188rem;color:#f7961d}.whoiam__projects-list details a:hover{color:#fff}.whoiam__col-text details a{color:#f7961d}.whoiam__col-text details a:hover{color:#fff}.single .page-title{text-align:right}@media(max-width: 767px){.single .page-title{font-size:1.5rem}}.single article aside small{display:block}.single article,.page-template-default article{container-type:inline-size}.single article strong,.page-template-default article strong{font-weight:500}.single article p,.single article ul:not(.list-reset) li,.single article ol:not(.list-reset) li,.page-template-default article p,.page-template-default article ul:not(.list-reset) li,.page-template-default article ol:not(.list-reset) li{font-size:clamp(1.125rem,1.125rem + (100cqi - 320px)*1.6/(1200 - 320),1.225rem);line-height:normal;font-weight:300}.single article aside,.page-template-default article aside{font-size:clamp(1.125rem,1.125rem + (100cqi - 320px)*1.6/(1200 - 320),1.225rem);line-height:normal;font-weight:300}.single article a{color:#f7961d}.single article a:hover{color:#ddd}.page-template-default article a{color:#f7961d}.page-template-default article a:hover{color:#ddd}.post__txt--green{color:#95e68b}.post__txt--red{color:#ff9090}.post__txt--bold-header{font-weight:500}.post__txt--underline{text-decoration:underline;text-underline-offset:3px}.single article details summary,.page-template-default article details summary{font-size:clamp(1.125rem,1.125rem + (100cqi - 320px)*1.6/(1200 - 320),1.225rem);line-height:normal;color:#f7961d;text-decoration-thickness:1px}.single article details summary:hover,.page-template-default article details summary:hover{color:#ddd}.single article h2,.page-template-default article h2{font-size:clamp(1.563rem,1.563rem + (100cqi - 320px)*2.192/(1200 - 320),1.7rem)}.single article h3,.page-template-default article h3{font-size:clamp(1.563rem,1.563rem + (100cqi - 320px)*2.192/(1200 - 320),1.7rem)}.single article h4,.page-template-default article h4{font-size:clamp(1.35rem,1.35rem + (100cqi - 320px)*2.4/(1200 - 320),1.5rem)}.single article h5,.page-template-default article h5{font-size:clamp(1.35rem,1.35rem + (100cqi - 320px)*2.4/(1200 - 320),1.5rem)}.starred-header,.lbulbed-header,.danger-header{font-size:clamp(1.35rem,1.35rem + (100cqi - 320px)*2.4/(1200 - 320),1.5rem);font-weight:600;font-family:"Titillium Web"}.post-block__title{font-family:"Titillium Web";font-size:clamp(1.35rem,1.35rem + (100cqi - 320px)*2.4/(1200 - 320),1.5rem);line-height:1.1;text-align:right}@media(max-width: 767px){.post-block__title{line-height:1.3}}.post-block__href,.post-block__href *{color:#ddd}.post-block__href:hover .post-block__title{color:#f7961d}.a-font-large .container--small{max-width:calc(min(100% - 60px,360px)*1.25)}.a-font-large .container--mid{max-width:calc(min(100% - 60px,720px)*1.25)}.a-font-large .preferences-navi__social-media svg{width:calc(20px*1.25);height:calc(20px*1.25)}.a-font-large pre[class*=language-],.a-font-large pre[class*=language-] *{font-size:calc(1rem*1.25)}.a-font-large .preferences-navi ul li a,.a-font-large .preferences-navi ul li button{font-size:calc(clamp(0.813rem, 0.813rem + (100cqi - 320px) * 0 / (1200 - 320), 0.813rem)*1.25)}.a-font-large .preferences-navi__visual li:not(:last-of-type):after,.a-font-large .preferences-navi__languages li:not(:last-of-type):after{font-size:calc(clamp(0.813rem, 0.813rem + (100cqi - 320px) * 0 / (1200 - 320), 0.813rem)*1.25)}.a-font-large .pref-menu-toggle{width:calc(1.25rem*1.25);height:calc(1.25rem*1.25)}.a-font-large .pref-menu-toggle:before,.a-font-large .pref-menu-toggle:after{width:calc(8px*1.25) !important}.a-font-large .footer__share-on span,.a-font-large .footer__copyright,.a-font-large .footer__update-time,.a-font-large .footer__privacy-policy{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*1.25)}.a-font-large .footer__share-on ul li button{height:calc(1.3em*1.25);width:calc(1.55em*1.25)}.a-font-large .footer__go-up svg{transform:scale(1.25)}.a-font-large .bottom-nav-home nav ul li a{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*1.25)}.a-font-large.page-template-template-home p{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*1.25);line-height:calc(1.188rem*1.25)}.a-font-large .claim__intro h1{font-size:calc(clamp(1.375rem, 1.375rem + (100cqi - 320px) * 0.8 / (1200 - 320), 1.425rem)*1.25)}.a-font-large .claim .simple-btn{font-size:calc(clamp(1.125rem, 1.125rem + (100cqi - 320px) * 1.6 / (1200 - 320), 1.225rem)*1.25)}.a-font-large .whoiam__projects-header,.a-font-large .whoiam__aboutme-header{font-size:calc(clamp(1.125rem, 1.125rem + (100cqi - 320px) * 1.6 / (1200 - 320), 1.225rem)*1.25)}.a-font-large .whoiam>.simple-btn{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*1.25);line-height:calc(1.188rem*1.25)}.a-font-large .whoiam__col-text details summary{font-size:calc(clamp(1.125rem, 1.125rem + (100cqi - 320px) * 1.6 / (1200 - 320), 1.225rem)*1.25)}.a-font-large summary{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*1.25);line-height:calc(1.188rem*1.25)}.a-font-large .whoiam__projects-list details a{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*1.25);line-height:calc(1.188rem*1.25)}.a-font-large details{padding-block:calc(.25em*1.25)}.a-font-large.single article p,.a-font-large.single article aside,.a-font-large.single article details summary,.a-font-large.single article ul:not(.list-reset) li,.a-font-large.single article ol:not(.list-reset) li{ont-size:calc(clamp(1.125rem, 1.125rem + (100cqi - 320px) * 1.6 / (1200 - 320), 1.225rem)*1.25)}.a-font-large.single article h1{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*1.25)}.a-font-large.single article h2{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*1.25)}.a-font-large.single article h3{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*1.25)}.a-font-large.single article h4{font-size:calc(clamp(1.35rem, 1.35rem + (100cqi - 320px) * 2.4 / (1200 - 320), 1.5rem)*1.25)}.a-font-large.single article h5{font-size:calc(clamp(1.35rem, 1.35rem + (100cqi - 320px) * 2.4 / (1200 - 320), 1.5rem)*1.25)}.a-font-large .starred-header,.a-font-large .lbulbed-header,.a-font-large .danger-header{font-size:calc(clamp(1.35rem, 1.35rem + (100cqi - 320px) * 2.4 / (1200 - 320), 1.5rem)*1.25);line-height:calc(1.2*1.25)}.a-font-large.single article .page-title{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*1.25)}.a-font-large .yellow-header-checkmark:before{width:calc(23px*1.25);height:calc(23px*1.25)}.a-font-large .example-block{width:calc(50%*1.25)}.a-font-large .example-block__title{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*1.25)}.a-font-large.single article small{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*1.25)}.a-font-xlarge .container--small{max-width:calc(min(100% - 60px,360px)*1.5)}.a-font-xlarge .container--mid{max-width:calc(min(100% - 60px,720px)*1.5)}.a-font-xlarge .preferences-navi__social-media svg{width:calc(20px*1.5);height:calc(20px*1.5)}.a-font-xlarge pre[class*=language-],.a-font-xlarge pre[class*=language-] *{font-size:calc(1rem*1.5)}.a-font-xlarge .preferences-navi ul li a,.a-font-xlarge .preferences-navi ul li button{font-size:calc(clamp(0.813rem, 0.813rem + (100cqi - 320px) * 0 / (1200 - 320), 0.813rem)*1.5)}.a-font-xlarge .preferences-navi__visual li:not(:last-of-type):after,.a-font-xlarge .preferences-navi__languages li:not(:last-of-type):after{font-size:calc(clamp(0.813rem, 0.813rem + (100cqi - 320px) * 0 / (1200 - 320), 0.813rem)*1.5)}.a-font-xlarge .pref-menu-toggle{width:calc(1.25rem*1.5);height:calc(1.25rem*1.5)}.a-font-xlarge .pref-menu-toggle:before,.a-font-xlarge .pref-menu-toggle:after{width:calc(8px*1.5) !important}.a-font-xlarge .footer__share-on span,.a-font-xlarge .footer__copyright,.a-font-xlarge .footer__update-time,.a-font-xlarge .footer__privacy-policy{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*1.5)}.a-font-xlarge .footer__share-on ul li button{height:calc(1.3em*1.5);width:calc(1.55em*1.5)}.a-font-xlarge .footer__go-up svg{transform:scale(1.5)}.a-font-xlarge .bottom-nav-home nav ul li a{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*1.5)}.a-font-xlarge.page-template-template-home p{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*1.5);line-height:calc(1.188rem*1.5)}.a-font-xlarge .claim__intro h1{font-size:calc(clamp(1.375rem, 1.375rem + (100cqi - 320px) * 0.8 / (1200 - 320), 1.425rem)*1.5)}.a-font-xlarge .claim .simple-btn{font-size:calc(clamp(1.125rem, 1.125rem + (100cqi - 320px) * 1.6 / (1200 - 320), 1.225rem)*1.5)}.a-font-xlarge .whoiam__projects-header,.a-font-xlarge .whoiam__aboutme-header{font-size:calc(clamp(1.125rem, 1.125rem + (100cqi - 320px) * 1.6 / (1200 - 320), 1.225rem)*1.5)}.a-font-xlarge .whoiam>.simple-btn{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*1.5);line-height:calc(1.188rem*1.5)}.a-font-xlarge .whoiam__col-text details summary{font-size:calc(clamp(1.125rem, 1.125rem + (100cqi - 320px) * 1.6 / (1200 - 320), 1.225rem)*1.5)}.a-font-xlarge summary{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*1.5);line-height:calc(1.188rem*1.5)}.a-font-xlarge .whoiam__projects-list details a{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*1.5);line-height:calc(1.188rem*1.5)}.a-font-xlarge details{padding-block:calc(.25em*1.5)}.a-font-xlarge.single article p,.a-font-xlarge.single article aside,.a-font-xlarge.single article details summary,.a-font-xlarge.single article ul:not(.list-reset) li,.a-font-xlarge.single article ol:not(.list-reset) li{ont-size:calc(clamp(1.125rem, 1.125rem + (100cqi - 320px) * 1.6 / (1200 - 320), 1.225rem)*1.5)}.a-font-xlarge.single article h1{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*1.5)}.a-font-xlarge.single article h2{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*1.5)}.a-font-xlarge.single article h3{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*1.5)}.a-font-xlarge.single article h4{font-size:calc(clamp(1.35rem, 1.35rem + (100cqi - 320px) * 2.4 / (1200 - 320), 1.5rem)*1.5)}.a-font-xlarge.single article h5{font-size:calc(clamp(1.35rem, 1.35rem + (100cqi - 320px) * 2.4 / (1200 - 320), 1.5rem)*1.5)}.a-font-xlarge .starred-header,.a-font-xlarge .lbulbed-header,.a-font-xlarge .danger-header{font-size:calc(clamp(1.35rem, 1.35rem + (100cqi - 320px) * 2.4 / (1200 - 320), 1.5rem)*1.5);line-height:calc(1.2*1.5)}.a-font-xlarge.single article .page-title{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*1.5)}.a-font-xlarge .yellow-header-checkmark:before{width:calc(23px*1.5);height:calc(23px*1.5)}.a-font-xlarge .example-block{width:calc(50%*1.5)}.a-font-xlarge .example-block__title{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*1.5)}.a-font-xlarge.single article small{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*1.5)}.a-font-xxlarge .container--small{max-width:calc(min(100% - 60px,360px)*2)}.a-font-xxlarge .container--mid{max-width:calc(min(100% - 60px,720px)*2)}.a-font-xxlarge .preferences-navi__social-media svg{width:calc(20px*2);height:calc(20px*2)}.a-font-xxlarge pre[class*=language-],.a-font-xxlarge pre[class*=language-] *{font-size:calc(1rem*2)}.a-font-xxlarge .preferences-navi ul li a,.a-font-xxlarge .preferences-navi ul li button{font-size:calc(clamp(0.813rem, 0.813rem + (100cqi - 320px) * 0 / (1200 - 320), 0.813rem)*2)}.a-font-xxlarge .preferences-navi__visual li:not(:last-of-type):after,.a-font-xxlarge .preferences-navi__languages li:not(:last-of-type):after{font-size:calc(clamp(0.813rem, 0.813rem + (100cqi - 320px) * 0 / (1200 - 320), 0.813rem)*2)}.a-font-xxlarge .pref-menu-toggle{width:calc(1.25rem*2);height:calc(1.25rem*2)}.a-font-xxlarge .pref-menu-toggle:before,.a-font-xxlarge .pref-menu-toggle:after{width:calc(8px*2) !important}.a-font-xxlarge .footer__share-on span,.a-font-xxlarge .footer__copyright,.a-font-xxlarge .footer__update-time,.a-font-xxlarge .footer__privacy-policy{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*2)}.a-font-xxlarge .footer__share-on ul li button{height:calc(1.3em*2);width:calc(1.55em*2)}.a-font-xxlarge .footer__go-up svg{transform:scale(2)}.a-font-xxlarge .bottom-nav-home nav ul li a{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*2)}.a-font-xxlarge.page-template-template-home p{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*2);line-height:calc(1.188rem*2)}.a-font-xxlarge .claim__intro h1{font-size:calc(clamp(1.375rem, 1.375rem + (100cqi - 320px) * 0.8 / (1200 - 320), 1.425rem)*2)}.a-font-xxlarge .claim .simple-btn{font-size:calc(clamp(1.125rem, 1.125rem + (100cqi - 320px) * 1.6 / (1200 - 320), 1.225rem)*2)}.a-font-xxlarge .whoiam__projects-header,.a-font-xxlarge .whoiam__aboutme-header{font-size:calc(clamp(1.125rem, 1.125rem + (100cqi - 320px) * 1.6 / (1200 - 320), 1.225rem)*2)}.a-font-xxlarge .whoiam>.simple-btn{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*2);line-height:calc(1.188rem*2)}.a-font-xxlarge .whoiam__col-text details summary{font-size:calc(clamp(1.125rem, 1.125rem + (100cqi - 320px) * 1.6 / (1200 - 320), 1.225rem)*2)}.a-font-xxlarge summary{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*2);line-height:calc(1.188rem*2)}.a-font-xxlarge .whoiam__projects-list details a{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*2);line-height:calc(1.188rem*2)}.a-font-xxlarge details{padding-block:calc(.25em*2)}.a-font-xxlarge.single article p,.a-font-xxlarge.single article aside,.a-font-xxlarge.single article details summary,.a-font-xxlarge.single article ul:not(.list-reset) li,.a-font-xxlarge.single article ol:not(.list-reset) li{ont-size:calc(clamp(1.125rem, 1.125rem + (100cqi - 320px) * 1.6 / (1200 - 320), 1.225rem)*2)}.a-font-xxlarge.single article h1{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*2)}.a-font-xxlarge.single article h2{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*2)}.a-font-xxlarge.single article h3{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*2)}.a-font-xxlarge.single article h4{font-size:calc(clamp(1.35rem, 1.35rem + (100cqi - 320px) * 2.4 / (1200 - 320), 1.5rem)*2)}.a-font-xxlarge.single article h5{font-size:calc(clamp(1.35rem, 1.35rem + (100cqi - 320px) * 2.4 / (1200 - 320), 1.5rem)*2)}.a-font-xxlarge .starred-header,.a-font-xxlarge .lbulbed-header,.a-font-xxlarge .danger-header{font-size:calc(clamp(1.35rem, 1.35rem + (100cqi - 320px) * 2.4 / (1200 - 320), 1.5rem)*2);line-height:calc(1.2*2)}.a-font-xxlarge.single article .page-title{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*2)}.a-font-xxlarge .yellow-header-checkmark:before{width:calc(23px*2);height:calc(23px*2)}.a-font-xxlarge .example-block{width:calc(50%*2)}.a-font-xxlarge .example-block__title{font-size:calc(clamp(1.563rem, 1.563rem + (100cqi - 320px) * 2.192 / (1200 - 320), 1.7rem)*2)}.a-font-xxlarge.single article small{font-size:calc(clamp(0.938rem, 0.938rem + (100cqi - 320px) * 2 / (1200 - 320), 1.063rem)*2)}@media(1025px <= width <= 1440px){.a-font-xxlarge .container--xxl-padded{padding:0 30px}}.a-font-xxlarge .container--xxl-keep-mid{max-width:calc(min(100% - 60px,720px)*1.4)}.lightmode .site{color:#151515}.lightmode .top-navigation ul li a{color:#151515}.lightmode .top-navigation ul li a:hover{color:#a70c0c}.lightmode .preferences-navi ul li,.lightmode .preferences-navi ul li a,.lightmode .preferences-navi ul li button{color:#151515}.lightmode .preferences-navi ul li a:hover{color:#a70c0c}.lightmode .preferences-navi__visual li:hover,.lightmode .preferences-navi__visual li:hover button,.lightmode .preferences-navi__font li:hover,.lightmode .preferences-navi__font li:hover button{color:#a70c0c}.lightmode .preferences-navi__font li span,.lightmode .preferences-navi__font li button,.lightmode .preferences-navi__languages li:not(:last-of-type):after,.lightmode .preferences-navi__visual li:not(:last-of-type):after{color:#151515}.lightmode .pref-menu-toggle,.lightmode .preferences-navi.preferences-navi--hidden .pref-menu-toggle{border-color:#151515}.lightmode .preferences-navi .pref-menu-toggle:before{border-top:1px solid #151515}.lightmode .preferences-navi.preferences-navi--hidden .pref-menu-toggle:before{border-bottom:1px solid #151515}.lightmode .preferences-navi .pref-menu-toggle:after{background:#151515}@media(max-width: 1024px){.lightmode .preferences-navi.preferences-navi--hidden .pref-menu-toggle{background:#ddd}}.lightmode .footer__privacy-policy{color:#151515}.lightmode .footer__privacy-policy:hover{color:#a70c0c}.lightmode .bottom-nav-home nav ul li a{color:#151515}.lightmode .bottom-nav-home nav ul li a:hover{color:#a70c0c}.lightmode summary:hover{color:#a70c0c}.lightmode .whoiam__col-text details a,.lightmode .whoiam__projects-list details a{color:#a70c0c}.lightmode .whoiam__col-text details a:hover,.lightmode .whoiam__projects-list details a:hover{color:#151515}.lightmode.single article p{color:#151515}.lightmode.single article a{color:#a70c0c}.lightmode.single article a:hover{color:#151515}.lightmode .post__txt--green{color:#2d5729}.lightmode .post__txt--red{color:#8e3333}.lightmode.single article details summary{color:#a70c0c}.lightmode.single article details summary:hover{color:#151515}.lightmode .token.important,.lightmode .token.regex,.lightmode .token.variable{color:#a70c0c}.lightmode.single article p>code{text-shadow:none !important}.lightmode .categories-list li a{color:#a70c0c}.lightmode .categories-list li a:hover{color:#151515}.lightmode .post-block__href,.lightmode .post-block__href *{color:#151515}.lightmode .post-block__href:hover .post-block__title{color:#a70c0c}.simple-btn{background-color:#151515;color:inherit;position:relative;z-index:1;padding-block:.5em}.simple-btn.simple-btn--bigger-font{font-size:x-large}.simple-btn.simple-btn--transparent-bg{background:rgba(0,0,0,0)}@media(hover: hover){.simple-btn:hover{color:#f7961d}}@scope (.lightmode){.simple-btn{background-color:#ddd}@media(hover: hover){.simple-btn:hover{color:#a70c0c}}}details{overflow:hidden;container-type:inline-size;padding-block:.25em}details .details-content p:not(:last-of-type){margin-bottom:.938rem}@media(prefers-reduced-motion: no-preference){details::details-content{max-block-size:0;transition:opacity .3s,max-block-size .35s linear,content-visibility .35s linear;transition-behavior:allow-discrete;overflow:hidden}details[open]::details-content{max-block-size:var(--details-max-height, 75vh)}}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;width:-moz-fit-content;width:fit-content;cursor:pointer}summary::-webkit-details-marker{display:none}pre[class*=language-]{border-radius:2px !important;border:1px solid hsla(0,0%,100%,.2) !important}code.inline-code-block{border:0 !important;border-radius:0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.inline-code-block--margin-between{margin:0 .5em}@media(max-width: 767px){:not(pre)>code[class*=language-]{word-break:break-all}}.lightmode .custom-logo-link img{filter:invert(1)}.lightmode .row--header-top{border-color:rgba(0,0,0,.3)}.lightmode .preferences-navi__social-media svg path{fill:#151515}.lightmode .preferences-navi__social-media a:hover svg path{fill:#a70c0c}.lightmode .footer__bottom-grid--top-border{border-color:rgba(0,0,0,.2)}.lightmode .footer__share-on ul li button svg path{fill:#151515 !important}.lightmode .footer__share-on ul li button:hover svg path{fill:#a70c0c !important}.lightmode .footer__go-up svg{stroke:#151515}.lightmode .footer__go-up:hover svg{stroke:#a70c0c}.lightmode .bottom-nav-home:after{background-color:#151515}.lightmode .claim__learnmore:after{background-color:#151515}.lightmode .whoiam:after{background-color:#151515}.lightmode .post__hr{background-color:#151515}.lightmode.single article details{border:1px solid rgba(0,0,0,.2);background:#d7d7d7}.lightmode .lightmode-invert,.lightmode.single article ul.checkmark-list li:before,.lightmode .yellow-header-checkmark:before{filter:invert(1)}.lightmode .starred-header:before,.lightmode .lbulbed-header:before,.lightmode .danger-header:before{filter:brightness(0)}.lightmode .plus-list li:before{background:url(../../assets/svg/plus-lightm.svg) no-repeat center;background-size:contain}.lightmode .minus-list li:before{background:url(../../assets/svg/minus-lightm.svg) no-repeat center;background-size:contain}.lightmode .plugins-list__single:after,.lightmode .dlist__single:after,.lightmode .post__hr.post__hr--dashed{background-image:linear-gradient(to right, #151515 33%, rgba(255, 255, 255, 0.0001) 0%)}.lightmode .example-block{background:#ddd;border:1px solid #151515}.lightmode.single article p>code .language-css .token.string,.lightmode.single article p>code .style .token.string,.lightmode.single article p>code .token.entity,.lightmode .token.operator,.lightmode.single article p>code .token.url{background:rgba(0,0,0,0)}.lightmode .matrix--dark{opacity:0 !important}.lightmode .matrix--light{opacity:1 !important}.lightmode .post-block__href:before,.lightmode .post-block__href:after{background:#151515}.lightmode .post-block__wrap:before,.lightmode .post-block__wrap:after{background:#151515}.lightmode .nav-links a,.lightmode .nav-links li span{border-color:#151515}.lightmode .nav-links a:hover{border-color:#a70c0c}.row--header-top{padding-block:75px 10px;border-bottom:1px solid hsla(0,0%,100%,.3)}.row--header-bottom{padding-top:15px}.custom-logo-link{max-width:160px;width:100%}.custom-logo-link img{opacity:.8}footer.footer--on-blog,footer.footer--on-page{padding-block:5em 5em}footer.footer--on-error-page .footer__bottom-grid{margin-top:0}@media(max-width: 1024px){footer.footer--on-blog,footer.footer--on-page{padding-block:2em 2em}}.footer__top-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}@media(max-width: 767px){.footer__top-grid{display:flex;flex-direction:column;align-items:center;grid-template-columns:initial;grid-template-rows:initial}}@media(768px <= width <= 1024px)and (orientation: portrait){.footer__top-grid{align-items:end}}.footer__share-on{justify-self:start}.footer__go-up{justify-self:center}@media(max-width: 767px){.footer__go-up{order:1;margin-top:1em}.footer__go-up svg{width:42px;height:42px}}.footer__update-time{justify-self:end}@media(max-width: 767px){.footer__update-time{justify-self:center;text-align:center}}.footer__share-on{display:flex;flex-wrap:wrap;align-items:center}.footer__share-on ul{list-style:none;padding:0;margin-left:.6em;display:inline-flex;flex-wrap:wrap;align-items:center}@media(max-width: 767px){.footer__share-on ul{margin-left:initial;padding-block:1em}}@media(768px <= width <= 1024px)and (orientation: portrait){.footer__share-on ul{margin-left:0;margin-top:1em}}.footer__share-on ul li{display:inline-flex}.footer__share-on ul li{margin:0 .2em}.footer__share-on ul li button{background:rgba(0,0,0,0);border:0;padding:0;height:1.3em;width:1.55em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media(hover: hover){.footer__share-on ul li button:hover svg path{fill:#f7961d !important}}.footer__share-on ul li button svg{height:100%;width:auto}.footer__share-on ul li button svg path{fill:#fff}@media(hover: hover){.footer__go-up:hover svg{stroke:#f7961d}}.footer__bottom-grid--top-border{border-top:1px solid hsla(0,0%,100%,.2);padding-top:.7em;margin-top:.7em}.footer__privacy-policy{color:#ddd}@media(hover: hover){.footer__privacy-policy:hover{color:#f7961d}}@media(max-width: 767px){.top-navigation{padding-top:1em}}.top-navigation ul{list-style:none;display:flex;padding:0}.top-navigation ul li:not(:last-of-type){margin-right:15px}.categories-list{list-style:none;display:flex;padding:0}@media(max-width: 767px){.categories-list{flex-direction:column;padding-top:1em}}@media(min-width: 768px){.categories-list li:not(:last-of-type):after{content:"|";margin:0 10px;pointer-events:none}}.preferences-navi{position:fixed;left:2vw;bottom:2vw;z-index:2}@media(max-width: 767px){.preferences-navi{left:initial;bottom:initial;top:1em;right:1em;background:rgba(0,0,0,.2);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:.5em}}@media(768px <= width <= 1024px)and (orientation: portrait){.preferences-navi{left:1em;bottom:1em;background:rgba(0,0,0,.2);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:.5em}}@media(min-resolution: 1.1dppx),(max-width: 1599px){.single .preferences-navi{background:rgba(0,0,0,.2);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:.5em}}.preferences-navi ul{list-style:none;padding-left:0;display:flex}.preferences-navi ul:not(:last-of-type){margin-bottom:5px}@media(max-width: 1024px){.preferences-navi ul:not(:last-of-type){margin-bottom:9px}}.preferences-navi__languages li:not(:last-of-type):after,.preferences-navi__visual li:not(:last-of-type):after{content:"/";pointer-events:none}.preferences-navi__visual li:not(:last-of-type):after{margin:0 3px}.preferences-navi__languages li:not(:last-of-type):after{margin:0 3px 0 0}.preferences-navi ul li button{padding:0;background:rgba(0,0,0,0);border:0;cursor:pointer}.pref-menu-toggle{border-radius:0;border:0;background:rgba(0,0,0,0);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:0;margin-left:auto;margin-bottom:-16px;display:block;z-index:1;position:relative;cursor:pointer;border-radius:100%;border:1px solid #fff;width:1.25rem;height:1.25rem}.preferences-navi.preferences-navi--hidden{transform:translateX(-95%)}.preferences-navi .pref-menu-toggle:before{content:"";width:8px;height:5px;border-bottom:1px solid rgba(0,0,0,0);border-top:1px solid #fff;display:block;position:absolute;margin:auto;inset:0;transform:rotate(45deg) translateY(2px)}.preferences-navi .pref-menu-toggle:after{content:"";width:8px;height:1px;background:#fff;display:block;position:absolute;margin:auto;inset:0;transform:rotate(-45deg)}.preferences-navi.preferences-navi--hidden ul{opacity:0;pointer-events:none}.preferences-navi.preferences-navi--hidden .pref-menu-toggle{border-color:#fff;border-radius:0 !important}.preferences-navi.preferences-navi--hidden .pref-menu-toggle:before{transform:rotate(0) translateY(-2px);border-bottom:1px solid #fff}.preferences-navi.preferences-navi--hidden .pref-menu-toggle:after{transform:rotate(0) translateY(4px)}@media(max-width: 1024px){.preferences-navi.preferences-navi--hidden{background:rgba(0,0,0,0);box-shadow:0 4px 30px rgba(0,0,0,0);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.preferences-navi .pref-menu-toggle{width:1.75rem;height:1.75rem}.preferences-navi .pref-menu-toggle:before,.preferences-navi .pref-menu-toggle:after{width:15px}}@media(max-width: 767px){.preferences-navi.preferences-navi--hidden{transform:translateX(0px)}.preferences-navi.preferences-navi--hidden ul{animation-delay:1s !important;animation:fadeAndResize 1s ease-in-out forwards}.preferences-navi.preferences-navi--hidden .pref-menu-toggle{background:#151515}.preferences-navi .pref-menu-toggle:before,.preferences-navi .pref-menu-toggle:after{width:12px}@keyframes fadeAndResize{100%{width:0px;height:0px}}}.preferences-navi__social-media li:not(:last-of-type){margin-right:5px}@media(max-width: 1024px){.preferences-navi__social-media li:not(:last-of-type){margin-right:8px}}@media(max-width: 1024px){.preferences-navi__social-media a svg{width:1.5em;height:1.5em}}.preferences-navi__social-media--margin-plus{padding-bottom:2px}.preferences-navi__social-media svg path{fill:#ddd}.preferences-navi__social-media a:hover svg path{fill:#f7961d}@media(768px <= width <= 1024px)and (orientation: portrait){.preferences-navi__font{display:none !important;pointer-events:none;visibility:hidden}}.preferences-navi__font .scale:before{content:"["}.preferences-navi__font .scale:after{content:"%]"}.preferences-navi__font .scale{opacity:0;pointer-events:none;display:inline-flex}.preferences-navi__font:hover .scale{opacity:1}@media(prefers-reduced-motion: no-preference){.preferences-navi__font .scale{transform:translateX(-5px)}.preferences-navi__font:hover .scale{transform:translateX(0)}}.claim{height:100vh;display:flex;align-items:center;justify-content:center}.claim__intro{margin-top:calc(20vh - 25px + 42px)}@media(max-width: 767px){.claim__intro{margin-top:calc(14vh + 58px)}}.claim__intro h1{margin-bottom:.5em}.claim .simple-btn{display:inline-flex;margin:0 auto;width:-moz-fit-content;width:fit-content;align-self:end}.claim__learnmore{display:flex;flex-direction:column;align-items:center}.claim__learnmore:after{content:"";width:1px;inset:auto 0 0 0;margin:15px auto 0;height:calc(20vh - 25px);background-color:#ddd;display:block;position:relative;pointer-events:none}@media(max-width: 767px){.claim__learnmore:after{height:14vh}}.claim .container--grid{min-height:100vh;display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center}.whoiam__col-half{width:calc(50% - 35px)}.whoiam{position:relative;min-height:100vh;display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center}@media(min-width: 768px){.whoiam{padding-top:2em}.whoiam:after{content:"";width:1px;inset:0 0 0 0;margin:0 auto;height:100%;background-color:#ddd;display:block;position:absolute;pointer-events:none}}@media(max-width: 767px){.whoiam{padding-top:3em}}.whoiam__projects-list details summary{margin-left:auto}@media(max-width: 767px){.whoiam__projects-list details summary{margin-right:auto}}@media(max-width: 767px){.whoiam__col-projects{padding-top:3em}}.whoiam__col-projects,.whoiam__projects-list .accordion--moreinfo{text-align:right}.whoiam__projects-list{list-style:none;padding:0;margin-top:.938em}.whoiam__projects-list li{padding-block:.25em}.whoiam__projects-list .accordion__intro{margin-left:auto}.project__description{padding-top:.938em}.whoiam article,.project__description{container-type:inline-size}.whoiam__col-text article p:not(:last-of-type){margin-bottom:.938em}.whoiam__aboutme{margin-bottom:2.5em}.whoiam__col-text details .details-content{padding-block:1em}.whoiam .simple-btn{margin-block:1.5em 8.5vh}@media(max-width: 767px){.whoiam .simple-btn{margin-block:1.5em 1em}}.bottom-nav-home{padding-block:4em;position:relative}@media(max-width: 767px){.bottom-nav-home{padding-block:0em 2em}}@media(min-width: 768px){.bottom-nav-home:after{content:"";width:1px;inset:0 0 0 0;margin:0 auto;height:100%;background-color:#ddd;display:block;position:absolute;pointer-events:none}}.bottom-nav-home nav ul{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:0 5em}@media(max-width: 767px){.bottom-nav-home nav ul{flex-direction:column;padding:1em 0;gap:10px}}@media(768px <= width <= 1024px)and (orientation: portrait){.bottom-nav-home nav ul{padding:0 3em}}.page-title{padding-block:0 .75em}.single article>*:not(.post__hr),.page-template-default article>*:not(.post__hr){margin-block-start:1em}.post__hr{margin:2.5em 0;opacity:.3;height:1px;border:0;background:#ddd}.post__hr.post__hr--smaller-margin{margin:1em 0}.post__hr.post__hr--dashed{background:rgba(0,0,0,0);background-image:linear-gradient(to right, #ddd 33%, rgba(255, 255, 255, 0.0001) 0%);background-position:bottom;background-size:6px 1px;background-repeat:repeat-x}.single article details,.page-template-default article details{border:1px solid hsla(0,0%,100%,.2);background:#252424;padding:10px 15px 10px 15px}.single article details .details-content,.page-template-default article details .details-content{padding-block:.5em 0}.single article ul ul,.page-template-default article ul ul{margin-block-end:1.25em}@media(max-width: 767px){.single article ul,.single article ul ul,.post__txt-ul--mobile-default{padding-left:25px}}.post__txt--spaced-ol li:not(:last-of-type),.post__txt--spaced-ul li:not(:last-of-type){margin-block-end:.45em}.post__txt--spaced-picture{margin-top:.3em}.post-txt--contained-block{display:block;width:-moz-fit-content;width:fit-content}.post-txt--block-margin-btm{margin-bottom:.3em}@media(max-width: 767px){.post__txt--spaced-ol{padding-left:15px}}.starred-header,.lbulbed-header,.danger-header{position:relative;display:inline-flex;align-items:center}@media(max-width: 767px){.starred-header,.lbulbed-header,.danger-header{flex-direction:column;align-items:flex-start}}@media(max-width: 767px){.danger-header abbr{margin:0 !important}}.starred-header:before,.lbulbed-header:before,.danger-header:before{content:"";margin-right:.4em;display:inline-block;background-size:contain}.starred-header:before{width:1.3em;height:1.2em;background:url(../../assets/svg/gold-star.svg) no-repeat center}@media(max-width: 767px){.starred-header:before{display:block}}.lbulbed-header:before{width:1.3em;height:1.5em;background:url(../../assets/svg/light-bulb.svg) no-repeat center}.danger-header:before{width:1.1em;height:1.1em;background:url(../../assets/svg/beware.svg) no-repeat center}.yellow-header-checkmark{position:relative}@media(max-width: 767px){.yellow-header-checkmark{display:flex;flex-direction:column;align-items:flex-start}}.yellow-header-checkmark:before{content:"";width:23px;height:23px;background:url(../../assets/svg/checkmark01.svg) no-repeat center;background-size:contain;display:inline-flex;position:relative;margin-right:.25em;vertical-align:middle}@media(max-width: 767px){.yellow-header-checkmark:before{width:1.3em;height:1.3em}}.plus-list,.minus-list{list-style:none}.plus-list li,.minus-list li{position:relative}.plus-list li:before,.minus-list li:before{content:"";width:.6em;height:.6em;display:inline-block;position:absolute;left:-1.2em;top:.5em}.plus-list li:before{background:url(../../assets/svg/plus.svg) no-repeat center;background-size:contain}.minus-list li:before{background:url(../../assets/svg/minus.svg) no-repeat center;background-size:contain}.single article ul.checkmark-list,.page-template-default article ul.checkmark-list{list-style:none}@media(max-width: 767px){.single article ul.checkmark-list,.page-template-default article ul.checkmark-list{padding-left:0}}.single article ul.checkmark-list li,.page-template-default article ul.checkmark-list li{margin-block-end:.75em;position:relative}.single article ul.checkmark-list li p,.page-template-default article ul.checkmark-list li p{margin-block-end:.75em}.single article ul.checkmark-list li:before,.page-template-default article ul.checkmark-list li:before{content:"";width:1.25em;height:1.188em;background:url(../../assets/svg/checkmark01.svg) no-repeat center;background-size:contain;display:inline-flex;position:absolute;left:-1.875em;top:.313em}@media(max-width: 767px){.single article ul.checkmark-list li:before,.page-template-default article ul.checkmark-list li:before{position:relative;left:initial;top:initial;display:block;margin-bottom:.3em}}.single article .row p:not(:last-of-type),.page-template-default article .row p:not(:last-of-type){margin-block-end:1em}.col-one-third{width:32%}.col-two-third{width:65%}.row-helper-col{width:calc(100% - 70px)}.post__txt--extra-margin{margin-top:1em}.single article .plugins-wrapper__outro *:not(.post__hr),.single article .dlist__outro *:not(.post__hr){margin-block-start:1em}.plugins-list--no-styling{list-style-type:none;padding:2.5em 0 0 0;padding-left:0 !important}.dlist--no-styling{list-style-type:none;padding:1em 0 0 0}.plugins-list__single:after,.dlist__single:after{content:"";width:100%;height:1px;display:block;margin:2em 0 2.5em;background:rgba(0,0,0,0);background-image:linear-gradient(to right, #ddd 33%, rgba(255, 255, 255, 0.0001) 0%);background-position:bottom;background-size:6px 1px;background-repeat:repeat-x;opacity:.5}.dlist__single:after{margin-bottom:1.5em}.plugins-list__description p,.dlist__description p,.dlist-wrapper__outro p{margin-block-end:1em}.plugins-list__single picture,.dlist__single picture{width:-moz-fit-content;width:fit-content;margin-bottom:.5em}.dlist__single picture{margin-top:1em}.plugins-list__description,.dlist__description{margin-top:1em}.plugins-list__description details,.dlist__description details{margin-bottom:1em}.example-block{background:#151515;padding:1em;border:1px solid #fff;border-radius:5px;text-align:center;width:50%;margin:1em 0}@media(max-width: 767px){.example-block{width:100%}}.example-block__title{font-size:clamp(1.563rem,1.563rem + (100cqi - 320px)*2.192/(1200 - 320),1.7rem);font-family:"Titillium Web";font-weight:500}.blogposts__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(325px, 1fr));grid-template-rows:1fr;-moz-column-gap:45px;column-gap:45px;row-gap:45px;list-style:none;margin:0;padding:4em 0;grid-auto-flow:dense}@media(max-width: 767px){.blogposts__grid{-moz-column-gap:0px;column-gap:0px;padding:4em 0 2em}}.post-block__href{position:relative}.post-block__wrap{padding:1em;display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-end}.post-block__href:before,.post-block__href:after{content:"";position:absolute;background:#ddd}.post-block__href:before{width:100%;height:1px;top:0;right:-10px}.post-block__href:after{height:100%;width:1px;right:0;top:-10px}.post-block__wrap:before,.post-block__wrap:after{content:"";position:absolute;background:#ddd}.post-block__wrap:before{height:0;width:1px;left:0;top:0;opacity:0}.post-block__wrap:after{width:0;height:1px;bottom:0;right:0;opacity:0}.post-block__top-meta{min-height:15em}@media(max-width: 767px){.post-block__top-meta{min-height:initial;padding-bottom:1em}}.post-block__categories{list-style:none;padding:.15em 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.post-block__categories li:not(:last-of-type):after{content:",";margin-right:3px}.post-block__title{display:block}.site__cat-desc{display:block;text-align:right;width:100%;margin-top:.5em}@media(max-width: 767px){.site__cat-desc{text-align:left}}@media(max-width: 767px){.post-block__pubdate{text-align:right}}.nav-links ul{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;list-style:none;width:-moz-fit-content;width:fit-content;margin-left:auto;padding:0;gap:.5em}.nav-links a,.nav-links li span{padding:.5em 1em;border:1px solid #ddd}.nav-links li span.current{border-style:dashed}.nav-links a:hover{border-color:#f7961d}@media(prefers-reduced-motion: no-preference)and (hover: hover){.post-block__href:before,.post-block__href:after,.post-block__wrap:after,.post-block__wrap:before{transition:all .35s ease-in-out}.post-block__href:hover:before{right:0}.post-block__href:hover:after{top:0}.post-block__href:hover .post-block__wrap:after{width:100%;opacity:1}.post-block__href:hover .post-block__wrap:before{height:100%;opacity:1}}.blog-title--to-right{margin-left:auto}canvas{display:block}.error404 canvas{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;opacity:.7}.error404 .default-page-wrapper{position:relative}.default-page-wrapper--marginoff{margin-top:-15px}.error-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding-block:13em}.error-wrap__addon{padding-block:2em}.matrix--dark{opacity:1 !important}.matrix--light{opacity:0 !important}#cc-main{background:rgba(0,0,0,0);color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor, currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width: 640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:rgba(0,0,0,0);width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto !important;overflow:hidden !important}@media(prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0, 1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto !important;overflow:hidden;padding:0 !important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(0.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible !important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem !important;padding-right:1.3rem}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width: 640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none !important;width:auto !important}#cc-main .cm__body{flex-direction:column !important;padding:0 !important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem !important;padding-right:1.1rem !important}#cc-main .cm__btns{border-left:none !important;border-top:1px solid var(--cc-separator-border-color) !important;flex-direction:column !important;max-width:none !important;min-width:auto !important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0 !important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem !important;margin-top:0 !important}#cc-main .cm__btn-group{display:flex !important;flex-direction:column !important;min-width:auto !important}#cc-main .cm__btn{flex:auto !important}#cc-main .cm__link-group{justify-content:center !important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse !important}}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(0.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0 !important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(0.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(0.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none !important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px rgba(24,32,3,.36);display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(0.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(0.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translateX(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translateX(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translateX(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible !important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translateX(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translateX(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translateX(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width: 640px){#cc-main .pm{border-radius:0;bottom:0;height:auto;left:0;max-height:100%;max-width:none !important;right:0;top:0;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em !important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column !important}#cc-main .pm__btn-group{display:flex !important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0 !important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem !important;margin-top:0 !important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse !important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0) !important}}/*# sourceMappingURL=main.min.css.map */