.footer-widgets-container{padding:40px}.inside-footer-widgets{display:flex}.inside-footer-widgets>div{flex:1 1 0}.site-footer .footer-widgets-container .inner-padding{padding:0 0 0 40px}.site-footer .footer-widgets-container .inside-footer-widgets{margin-left:-40px}.top-bar{font-weight:400;text-transform:none;font-size:13px}.top-bar .inside-top-bar{display:flex;align-items:center;flex-wrap:wrap}.top-bar .inside-top-bar .widget{padding:0;display:inline-block;margin-bottom:0}.top-bar .inside-top-bar .textwidget p:last-child{margin:0}.top-bar .widget-title{display:none}.top-bar .widget{margin:0 10px}.top-bar .widget_nav_menu>div>ul{display:flex;align-items:center}.top-bar .widget_nav_menu li{margin:0 10px;padding:0}.top-bar .widget_nav_menu li:first-child{margin-left:0}.top-bar .widget_nav_menu li:last-child{margin-right:0}.top-bar .widget_nav_menu li ul{display:none}.inside-top-bar{padding:10px 40px}div.top-bar .widget{margin-bottom:0}.top-bar-align-right .widget{margin-right:0}.top-bar-align-right .widget:first-child{margin-left:auto}.top-bar-align-right .widget:nth-child(2n){order:-20}.top-bar-align-right .widget:nth-child(2){margin-left:0}.top-bar-align-left .widget{margin-left:0}.top-bar-align-left .widget:nth-child(odd){order:-20}.top-bar-align-left .widget:nth-child(2){margin-left:auto}.top-bar-align-left .widget:last-child{margin-right:0}.top-bar-align-center .widget:first-child{margin-left:auto}.top-bar-align-center .widget:last-child{margin-right:auto}.top-bar-align-center .widget:not(:first-child):not(:last-child){margin:0 5px}.footer-bar-active .footer-bar .widget{padding:0}.footer-bar .widget_nav_menu>div>ul{display:flex;align-items:center;flex-wrap:wrap}.footer-bar .widget_nav_menu li{margin:0 10px;padding:0}.footer-bar .widget_nav_menu li:first-child{margin-left:0}.footer-bar .widget_nav_menu li:last-child{margin-right:0}.footer-bar .widget_nav_menu li ul{display:none}.footer-bar .textwidget p:last-child{margin:0}.footer-bar .widget-title{display:none}.footer-bar-align-right .copyright-bar{order:-20;margin-right:auto}.footer-bar-align-left .copyright-bar{margin-left:auto}.footer-bar-align-center .inside-site-info{flex-direction:column}.footer-bar-align-center .footer-bar{margin-bottom:10px}.site-footer:not(.footer-bar-active) .copyright-bar{margin:0 auto}@media (max-width:768px){.top-bar .inside-top-bar{justify-content:center}.top-bar .inside-top-bar>.widget{order:1;margin:0 10px}.top-bar .inside-top-bar:first-child{margin-left:auto}.top-bar .inside-top-bar:last-child{margin-right:auto}.top-bar .widget_nav_menu li{padding:5px 0}.top-bar-align-center{text-align:center}.inside-footer-widgets{flex-direction:column}.inside-footer-widgets>div:not(:last-child){margin-bottom:40px}.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets{margin:0}.site-footer .footer-widgets .footer-widgets-container .inner-padding{padding:0}.footer-bar-active .inside-site-info{flex-direction:column}.footer-bar-active .footer-bar{margin-bottom:10px}.footer-bar .widget_nav_menu>div>ul{justify-content:center}.footer-bar .widget_nav_menu li{padding:5px 0}.footer-bar .widget_nav_menu li:first-child{margin-left:10px}.footer-bar .widget_nav_menu li:last-child{margin-right:10px}.footer-bar-align-left .copyright-bar{margin-left:0}.footer-bar-align-right .copyright-bar{order:unset;margin-right:0}}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}progress{vertical-align:baseline}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input[type=button],input[type=reset],input[type=submit]{background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}textarea{width:100%}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.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}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative}.main-navigation .menu-bar-items{display:flex;align-items:center;font-size:15px}.main-navigation .menu-bar-items a{color:inherit}.main-navigation .menu-bar-item{position:relative}.main-navigation .menu-bar-item.search-item{z-index:20}.main-navigation .menu-bar-item>a{padding-left:20px;padding-right:20px;line-height:60px}.sidebar .main-navigation .main-nav{flex-basis:100%}.sidebar .main-navigation .main-nav>ul{flex-direction:column}.sidebar .main-navigation .menu-bar-items{margin:0 auto}.sidebar .main-navigation .menu-bar-items .search-item{order:10}.nav-align-center .inside-navigation{justify-content:center}.nav-align-center .main-nav>ul{justify-content:center}.nav-align-right .inside-navigation{justify-content:flex-end}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.header-widget{margin-left:auto}.header-widget p:last-child{margin-bottom:0}.nav-float-right .header-widget{margin-left:20px}.nav-float-right #site-navigation{margin-left:auto}.nav-float-left #site-navigation{margin-right:auto;order:-10}.nav-float-left .header-widget{margin-left:0;margin-right:20px;order:-15}.header-aligned-center:not([class*=nav-float-]) .inside-header{justify-content:center;flex-direction:column;text-align:center}.header-aligned-center:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto}.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child){margin-top:1em}.header-aligned-right:not([class*=nav-float-]) .inside-header{justify-content:flex-end}.header-aligned-right:not([class*=nav-float-]) .header-widget{margin-right:auto;margin-left:0;order:-10}.site-branding-container{display:inline-flex;align-items:center;text-align:left;flex-shrink:0}.site-branding-container .site-logo{margin-right:1em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255,255,255,.7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget :last-child,.sidebar .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget .search-form{display:flex}.widget .search-form button.search-submit{font-size:15px}.footer-widgets .widget{margin-bottom:30px}.footer-widgets .widget:last-child,.sidebar .widget:last-child{margin-bottom:0}.widget ul li{list-style-type:none;position:relative;margin-bottom:.5em}.widget ul li ul{margin-left:1em;margin-top:.5em}.wp-calendar-table{table-layout:fixed}.site-content{display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.page-header,.sidebar .widget,.site-main>*{margin-bottom:20px}.both-left .inside-left-sidebar,.both-right .inside-left-sidebar{margin-right:10px}.both-left .inside-right-sidebar,.both-right .inside-right-sidebar{margin-left:10px}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.sidebar .grid-container{max-width:100%;width:100%}.both-left .is-left-sidebar,.both-sidebars .is-left-sidebar,.left-sidebar .sidebar{order:-10}.both-left .is-right-sidebar{order:-5}.both-right .is-left-sidebar{order:5}.both-right .is-right-sidebar,.both-sidebars .is-right-sidebar{order:10}.inside-site-info{display:flex;align-items:center;justify-content:center;padding:20px 40px}.site-info{text-align:center;font-size:15px}.post-image:not(:first-child){margin-top:2em}.featured-image{line-height:0}.separate-containers .featured-image{margin-top:20px}.separate-containers .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.one-container .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}button.menu-toggle{background-color:transparent;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.has-menu-bar-items button.menu-toggle{flex-grow:0}nav.toggled ul ul.sub-menu{width:100%}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled .main-nav{flex-basis:100%;order:3}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav li{width:100%;text-align:left}.main-navigation.toggled .main-nav ul ul{transition:0s;visibility:hidden;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.main-navigation.toggled .main-nav ul ul li:last-child>ul{border-bottom:0}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active{position:relative}.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input{outline:auto}.nav-float-left .mobile-menu-control-wrapper{order:-10;margin-left:0;margin-right:auto;flex-direction:row-reverse}@media (max-width:768px){.hide-on-mobile{display:none!important}a,body,button,input,select,textarea{transition:all 0s ease-in-out}.inside-header{flex-direction:column;text-align:center}.site-header .header-widget{margin-top:1.5em;margin-left:auto;margin-right:auto;text-align:center}.site-content{flex-direction:column}.container .site-content .content-area{width:auto}.is-left-sidebar.sidebar,.is-right-sidebar.sidebar{width:auto;order:initial}.is-left-sidebar+.is-right-sidebar .inside-right-sidebar{margin-top:0}.both-left .inside-left-sidebar,.both-left .inside-right-sidebar,.both-right .inside-left-sidebar,.both-right .inside-right-sidebar{margin-right:0;margin-left:0}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.comment .children{padding-left:10px;margin-left:0}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}}@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media (min-width:1025px){.hide-on-desktop{display:none!important}}.tcx,.tcx-related{--tcx-ink:#232723;--tcx-muted:#5d655c;--tcx-line:#d9ddd6;--tcx-panel:#eef1ec;--tcx-surface:#ffffff;--tcx-accent:#2f6b47;--tcx-accent-soft:#e2eee6}.tcx{container-type:inline-size;box-sizing:border-box;margin:1.5em 0;padding:clamp(16px, 3vw, 26px);color:var(--tcx-ink);background:var(--tcx-surface);border:1px solid var(--tcx-line);border-radius:14px;font-family:inherit;font-size:16px;line-height:1.45}.tcx *,.tcx *::before,.tcx *::after{box-sizing:border-box}.tcx p{margin:0}.tcx .tcx-hidden,.tcx [hidden]{display:none!important}.tcx .tcx-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.tcx .tcx-toolbar-title{font-weight:700;font-size:15px}.tcx .tcx-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--tcx-panel);border:1px solid var(--tcx-line);border-radius:9px}.tcx .tcx-seg button{-webkit-appearance:none;appearance:none;margin:0;border:0;box-shadow:none;text-transform:none;letter-spacing:normal;font:inherit;font-size:14px;font-weight:600;line-height:1.2;color:var(--tcx-muted);background:#fff0;padding:7px 12px;border-radius:7px;cursor:pointer}.tcx .tcx-seg button:hover{color:var(--tcx-ink);background:#fff0}.tcx .tcx-seg button[aria-pressed="true"]{background:var(--tcx-surface);color:var(--tcx-ink);box-shadow:0 0 0 1px var(--tcx-line)}.tcx .tcx-grid{display:grid;gap:24px}@container (min-width:680px){.tcx .tcx-grid{grid-template-columns:1.05fr 1fr;align-items:start}}.tcx .tcx-stack{display:grid;gap:16px}.tcx .tcx-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}@container (max-width:400px){.tcx .tcx-row{grid-template-columns:1fr}}.tcx .tcx-field{display:grid;gap:6px;min-width:0}.tcx label,.tcx legend,.tcx .tcx-label{margin:0;font-size:14px;font-weight:600;color:var(--tcx-ink)}.tcx .tcx-inp{display:flex;min-width:0}.tcx .tcx-narrow{max-width:200px}.tcx input[type="number"],.tcx select.tcx-select{-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:auto;margin:0;font:inherit;font-size:16px;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--tcx-ink);background:var(--tcx-surface);border:1px solid var(--tcx-line);border-radius:8px;padding:10px 12px;box-shadow:none}.tcx .tcx-inp input{border-radius:8px 0 0 8px}.tcx .tcx-inp .tcx-pre+input{border-radius:0 8px 8px 0}.tcx select.tcx-select{padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--tcx-muted) 50%),linear-gradient(135deg,var(--tcx-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px;background-repeat:no-repeat}.tcx .tcx-unit,.tcx .tcx-pre{display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 12px;min-width:3.4em;font-size:14px;color:var(--tcx-muted);background:var(--tcx-panel);border:1px solid var(--tcx-line)}.tcx .tcx-unit{border-left:0;border-radius:0 8px 8px 0}.tcx .tcx-pre{border-right:0;border-radius:8px 0 0 8px;min-width:2.4em}.tcx .tcx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.tcx .tcx-chips button{-webkit-appearance:none;appearance:none;margin:0;box-shadow:none;text-transform:none;font:inherit;font-size:13px;line-height:1.3;color:var(--tcx-muted);background:var(--tcx-surface);border:1px solid var(--tcx-line);border-radius:999px;padding:4px 10px;cursor:pointer}.tcx .tcx-chips button[aria-pressed="true"]{border-color:var(--tcx-accent);color:var(--tcx-accent);background:var(--tcx-accent-soft)}.tcx .tcx-more{border-top:1px solid var(--tcx-line);padding-top:12px}.tcx .tcx-more summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--tcx-accent)}.tcx .tcx-more>.tcx-stack{padding-top:14px}.tcx .tcx-layer{margin:0;padding:12px 14px 14px;border:1px solid var(--tcx-line);border-radius:10px;min-width:0}.tcx .tcx-layer legend{padding:0 6px}.tcx .tcx-layer.tcx-off .tcx-row{opacity:.45}.tcx .tcx-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.tcx .tcx-check input{width:17px;height:17px;margin:0;accent-color:var(--tcx-accent)}.tcx :focus-visible{outline:2px solid var(--tcx-accent);outline-offset:2px}.tcx .tcx-result{display:grid;gap:14px;align-content:start;padding:18px;background:var(--tcx-panel);border-radius:12px}.tcx .tcx-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.tcx .tcx-num{font-size:clamp(2.4rem, 9cqi, 3.3rem);font-weight:750;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tcx .tcx-hero-u{font-size:17px;color:var(--tcx-muted)}.tcx .tcx-sub{margin-top:-6px;font-size:15px;color:var(--tcx-muted)}.tcx .tcx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.tcx .tcx-stat{padding:10px 12px;background:var(--tcx-surface);border:1px solid var(--tcx-line);border-radius:10px}.tcx .tcx-stat b{display:block;font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums}.tcx .tcx-stat small{font-size:13px;color:var(--tcx-muted)}.tcx .tcx-viz{display:block;width:100%;height:auto;border:1px solid var(--tcx-line);border-radius:8px;background:#f1f4f0}.tcx .tcx-cap{margin-top:6px;font-size:13px;color:var(--tcx-muted)}.tcx .tcx-note{font-size:13px;color:var(--tcx-muted)}.tcx .tcx-tablewrap{overflow-x:auto;background:var(--tcx-surface);border:1px solid var(--tcx-line);border-radius:10px}.tcx .tcx-table{width:100%;margin:0;border-collapse:collapse;font-size:15px}.tcx .tcx-table th,.tcx .tcx-table td{padding:8px 12px;text-align:left;border:0;border-bottom:1px solid var(--tcx-line);vertical-align:top}.tcx .tcx-table th{font-size:13px;font-weight:600;color:var(--tcx-muted);background:#fff0}.tcx .tcx-table td+td,.tcx .tcx-table th+th{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tcx .tcx-table td small{display:block;font-size:12px;color:var(--tcx-muted)}.tcx .tcx-table tr:last-child td{border-bottom:0}.tcx .tcx-table .tcx-total td{font-weight:700}.tcx .tcx-mix{padding:12px 14px;background:var(--tcx-surface);border:1px solid var(--tcx-line);border-radius:10px}.tcx .tcx-mix-title{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--tcx-muted)}.tcx .tcx-mix ul{margin:0;padding:0;list-style:none}.tcx .tcx-mix li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--tcx-line);font-size:15px}.tcx .tcx-mix li:first-child{border-top:0}.tcx .tcx-mix li b{font-variant-numeric:tabular-nums;white-space:nowrap}.tcx .tcx-hint{margin:2px 0 0;font-size:13px;color:var(--tcx-muted)}.tcx .tcx-seg-fit{justify-self:start}.tcx .tcx-fi{display:flex;gap:8px;min-width:0}.tcx .tcx-fi .tcx-inp{flex:1 1 0%}.tcx .tcx-fi .tcx-in{flex:0 1 46%}.tcx .tcx-rows{display:grid;gap:12px}.tcx .tcx-rowitem{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--tcx-line);border-radius:10px}.tcx .tcx-rowhead{display:flex;justify-content:space-between;align-items:center}.tcx .tcx-x{-webkit-appearance:none;appearance:none;margin:0;padding:0 8px;border:1px solid var(--tcx-line);border-radius:6px;background:var(--tcx-surface);color:var(--tcx-muted);font:inherit;font-size:18px;line-height:26px;cursor:pointer;box-shadow:none}.tcx .tcx-x:hover{color:#9a2b1d;border-color:#9a2b1d;background:var(--tcx-surface)}.tcx .tcx-addrow{-webkit-appearance:none;appearance:none;justify-self:start;margin:0;padding:8px 14px;border:1px dashed var(--tcx-accent);border-radius:8px;background:var(--tcx-accent-soft);color:var(--tcx-accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:none;text-transform:none}.tcx .tcx-addrow:hover{background:#d3e7da;color:var(--tcx-accent)}.tcx .tcx-checks-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.tcx .tcx-checks-list li{position:relative;padding:8px 10px 8px 32px;border-radius:8px;font-size:14px;line-height:1.4;background:var(--tcx-surface);border:1px solid var(--tcx-line)}.tcx .tcx-checks-list li::before{position:absolute;left:10px;top:7px;font-weight:700}.tcx .tcx-checks-list li.ok::before{content:"✓";color:var(--tcx-accent)}.tcx .tcx-checks-list li.warn{border-color:#e2b46a;background:#fff8ea}.tcx .tcx-checks-list li.warn::before{content:"!";color:#8a5a12}.tcx-related{margin:2.5em 0 1em}.tcx-related h2{margin:0 0 12px}.tcx-related .tcx-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.tcx-related .tcx-card{display:block;padding:14px 16px;color:var(--tcx-ink);text-decoration:none;background:var(--tcx-surface);border:1px solid var(--tcx-line);border-radius:12px}.tcx-related .tcx-card:hover{border-color:var(--tcx-accent)}.tcx-related .tcx-card b{display:block;font-size:16px}.tcx-related .tcx-card small{font-size:14px;color:var(--tcx-muted)}.tcx-related .tcx-card-bridge{background:var(--tcx-panel)}.tcx{position:relative;padding:clamp(18px, 3.2vw, 30px);border:1px solid #e3e8df;border-radius:26px;background:linear-gradient(180deg,#ffffff,#fcfdfb);box-shadow:0 2px 4px rgb(22 44 30 / .04),0 26px 50px -26px rgb(22 44 30 / .32),0 10px 20px -12px rgb(22 44 30 / .12)}.tcx::before{content:"";position:absolute;left:26px;right:26px;top:-1px;height:4px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#2f6b47,#6aa881 55%,#f2c14e)}.tcx .tcx-seg{padding:4px;gap:3px;border-radius:14px;background:#eef1ec;border-color:#e1e6dd;box-shadow:inset 0 1px 2px rgb(22 44 30 / .06)}.tcx .tcx-seg button{padding:8px 14px;border-radius:10px;transition:background-color .15s,color .15s,box-shadow .2s}.tcx .tcx-seg button[aria-pressed="true"]{background:#fff;color:var(--tcx-accent);box-shadow:0 1px 2px rgb(22 44 30 / .1),0 4px 10px -4px rgb(22 44 30 / .25)}.tcx label,.tcx legend,.tcx .tcx-label{font-weight:650}.tcx input[type="number"],.tcx select.tcx-select{min-height:48px;padding:11px 14px;border-radius:12px;border-color:#d5dbd1;background-color:#fff;box-shadow:inset 0 1px 2px rgb(22 44 30 / .05);transition:border-color .15s,box-shadow .2s}.tcx input[type="number"]:hover,.tcx select.tcx-select:hover{border-color:#b9c4b5}.tcx input[type="number"]:focus,.tcx select.tcx-select:focus{outline:0;border-color:#5fa777;box-shadow:0 0 0 4px rgb(95 167 119 / .18),inset 0 1px 2px rgb(22 44 30 / .05)}.tcx .tcx-inp input{border-radius:12px 0 0 12px}.tcx .tcx-inp .tcx-pre+input{border-radius:0 12px 12px 0}.tcx .tcx-unit{border-radius:0 12px 12px 0;border-color:#d5dbd1;background:#f3f5f1;font-weight:600}.tcx .tcx-pre{border-radius:12px 0 0 12px;border-color:#d5dbd1;background:#f3f5f1;font-weight:600}.tcx .tcx-chips button{padding:5px 12px;transition:border-color .15s,color .15s,background-color .15s,transform .2s}.tcx .tcx-chips button:hover{border-color:#9fc7ad;color:var(--tcx-accent);transform:translateY(-1px)}.tcx .tcx-chips button[aria-pressed="true"]{box-shadow:0 4px 10px -6px rgb(31 77 51 / .6)}.tcx .tcx-more{border-top-style:dashed}.tcx .tcx-more summary{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;background:var(--tcx-accent-soft);list-style:none}.tcx .tcx-more summary::-webkit-details-marker{display:none}.tcx .tcx-more summary::before{content:"+";display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:var(--tcx-accent);color:#fff;font-size:14px;line-height:1;transition:transform .2s}.tcx .tcx-more[open] summary::before{content:"\2212"}.tcx .tcx-layer{border-radius:14px;background:#fbfcfa}.tcx .tcx-rowitem{border-radius:14px;background:#fbfcfa}.tcx .tcx-result{gap:16px;padding:clamp(16px, 2.6vw, 22px);border-radius:20px;background:radial-gradient(320px 160px at 100% 0,rgb(242 193 78 / .16),transparent 70%),linear-gradient(170deg,#f3f8f3,#e7efe6);border:1px solid #d7e5da;box-shadow:0 1px 0 #fff inset,0 14px 30px -20px rgb(31 77 51 / .45)}@container (min-width:680px){.tcx .tcx-grid>.tcx-result{position:sticky;top:calc(var(--hy-top, 0px) + 96px)}}.tcx .tcx-num{background:linear-gradient(120deg,#1b432d,#2f6b47 55%,#4f9a6b);-webkit-background-clip:text;background-clip:text;color:#fff0;font-weight:820;padding-bottom:.04em}.tcx .tcx-hero-u{font-weight:600;color:#3f4a40}.tcx .tcx-stat{border-radius:14px;border-color:#dfe8e1;box-shadow:0 1px 2px rgb(22 44 30 / .05),0 6px 14px -10px rgb(22 44 30 / .3);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.tcx .tcx-stat:hover{transform:translateY(-2px);box-shadow:0 12px 22px -14px rgb(22 44 30 / .45)}.tcx .tcx-stat b{color:#1e231f;font-weight:780}.tcx .tcx-viz{border-radius:14px;border-color:#dbe5dd;box-shadow:0 8px 18px -14px rgb(22 44 30 / .5)}.tcx .tcx-tablewrap,.tcx .tcx-mix{border-radius:14px}.tcx .tcx-addrow{border-radius:12px}@media (prefers-reduced-motion:no-preference){.tcx .tcx-result.tcx-flash{animation:tcx-glow .7s ease-out}.tcx .tcx-result.tcx-flash .tcx-num{animation:tcx-pop .45s cubic-bezier(.2,.7,.2,1)}@keyframes tcx-glow{0%{box-shadow:0 0 0 0 rgb(95 167 119 / .45),0 14px 30px -20px rgb(31 77 51 / .45)}100%{box-shadow:0 0 0 14px #fff0,0 14px 30px -20px rgb(31 77 51 / .45)}}@keyframes tcx-pop{0%{transform:scale(.94);opacity:.6}100%{transform:scale(1);opacity:1}}}@container (min-width:680px){.tcx .tcx-grid>.tcx-stack::after{content:"Results update as you type. Change any value to compare options.";display:block;margin-top:4px;padding:12px 14px 12px 40px;border-radius:12px;border:1px dashed #d5e3d9;color:#6a736a;font-size:13px;line-height:1.45;background:#fafcf9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235fa777' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2L4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E") 14px 50% / 16px no-repeat}}:root{--hy-g:#2f6b47;--hy-g2:#255a3b;--hy-g3:#1b432d;--hy-gl:#e3efe7;--hy-gll:#f2f7f3;--hy-ink:#1e231f;--hy-ink2:#2c322d;--hy-mut:#5a625a;--hy-line:#dde2d9;--hy-line2:#e9ece5;--hy-panel:#eef1ec;--hy-bg:#f4f5f0;--hy-soil:#8a6a4f;--hy-sand:#d4cec3;--hy-sun:#f2c14e;--hy-wood:#9c7a50;--hy-r:18px;--hy-rl:26px;--hy-sh1:0 1px 2px rgba(22, 44, 30, .06),0 1px 1px rgba(22, 44, 30, .03);--hy-sh2:0 1px 2px rgba(22, 44, 30, .05),0 8px 20px -6px rgba(22, 44, 30, .12),0 2px 5px -2px rgba(22, 44, 30, .06);--hy-sh3:0 2px 4px rgba(22, 44, 30, .05),0 22px 44px -14px rgba(22, 44, 30, .26),0 8px 16px -8px rgba(22, 44, 30, .12);--hy-ease:cubic-bezier(.2, .7, .2, 1);--hy-font:-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--hy-head:-apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--hy-top:0px}.admin-bar{--hy-top:32px}@media (max-width:782px){.admin-bar{--hy-top:46px}}@media (max-width:600px){.admin-bar{--hy-top:0px}}html{scroll-padding-top:calc(var(--hy-top) + 92px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body.hyc-ds{overflow-x:clip;background-color:var(--hy-bg);background-image:radial-gradient(1200px 520px at 12% -120px,rgb(47 107 71 / .1),transparent 70%),radial-gradient(900px 480px at 100% -80px,rgb(242 193 78 / .1),transparent 70%);background-repeat:no-repeat;color:var(--hy-ink2);font-family:var(--hy-font);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width:768px){body.hyc-ds{font-size:16px}}.hyc-ds ::selection{background:#cfe5d6;color:var(--hy-ink)}.hyc-ds h1,.hyc-ds h2,.hyc-ds h3,.hyc-ds h4{font-family:var(--hy-head);color:var(--hy-ink);letter-spacing:-.015em}.hyc-ds img,.hyc-ds svg,.hyc-ds video{max-width:100%}.hyc-ds .hyc-finder *,.hyc-ds .hyc-side *,.hyc-footer *{box-sizing:border-box}.hyc-ds img{height:auto}.hyc-ds a{color:var(--hy-g);transition:color .15s,background-color .15s,border-color .15s,box-shadow .2s,transform .2s}.hyc-ds a:hover{color:var(--hy-g3)}.hyc-ds :focus-visible{outline:2px solid var(--hy-g);outline-offset:3px;border-radius:6px}.hyc-ds .screen-reader-text:focus{background:#fff;color:var(--hy-ink);box-shadow:var(--hy-sh2)}.hyc-ds .hyc-b{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:14px;font-weight:700;font-size:15px;line-height:1.2;text-decoration:none;border:1px solid #fff0}.hyc-ds .hyc-b svg{flex:none}.hyc-ds .hyc-b-solid{background:linear-gradient(180deg,#3a7f56,var(--hy-g) 55%,var(--hy-g2));color:#fff;border-color:var(--hy-g2);box-shadow:0 1px 0 rgb(255 255 255 / .25) inset,0 8px 18px -8px rgb(31 77 51 / .65),0 2px 4px -1px rgb(31 77 51 / .35)}.hyc-ds .hyc-b-solid:hover{color:#fff;transform:translateY(-2px);box-shadow:0 1px 0 rgb(255 255 255 / .25) inset,0 14px 26px -10px rgb(31 77 51 / .7),0 3px 6px -2px rgb(31 77 51 / .35)}.hyc-ds .hyc-b-light{background:#fff;color:var(--hy-g3);box-shadow:0 10px 24px -10px rgb(0 0 0 / .45)}.hyc-ds .hyc-b-light:hover{color:var(--hy-g3);transform:translateY(-2px)}.hyc-ds .hyc-b-ghost{background:rgb(255 255 255 / .08);color:#fff;border-color:rgb(255 255 255 / .35)}.hyc-ds .hyc-b-ghost:hover{color:#fff;background:rgb(255 255 255 / .16)}.hyc-ds .site-header{position:sticky;top:var(--hy-top);z-index:900;background:rgb(255 255 255 / .86);-webkit-backdrop-filter:saturate(170%) blur(14px);backdrop-filter:saturate(170%) blur(14px);border-bottom:1px solid rgb(221 226 217 / .9);box-shadow:0 1px 0 rgb(255 255 255 / .7) inset}@supports (animation-timeline:scroll()){.hyc-ds .site-header{animation:hyc-head linear both;animation-timeline:scroll(root);animation-range:0 120px}@keyframes hyc-head{to{box-shadow:0 10px 30px -18px rgb(22 44 30 / .45);background:rgb(255 255 255 / .94)}}}.hyc-ds .inside-header{padding-top:10px;padding-bottom:10px;min-height:74px;align-items:center}.hyc-ds .site-logo{display:none}.hyc-ds .main-title.hyc-brand-wrap{margin:0;line-height:0;font-size:0}.hyc-ds .hyc-brand{display:inline-flex;align-items:center;border-radius:16px;line-height:0}.hyc-ds .hyc-brand .hyc-logo{display:block;width:52px;height:52px;border-radius:16px;box-shadow:0 1px 0 rgb(255 255 255 / .5) inset,0 10px 22px -10px rgb(27 67 45 / .75),0 3px 6px -3px rgb(27 67 45 / .45);transition:transform .35s var(--hy-ease),box-shadow .35s var(--hy-ease)}.hyc-ds .hyc-brand:hover .hyc-logo{transform:translateY(-2px) rotate(-4deg) scale(1.04);box-shadow:0 16px 28px -12px rgb(27 67 45 / .8),0 4px 8px -4px rgb(27 67 45 / .45)}.hyc-ds .site-branding-container{display:flex;align-items:center}.hyc-ds .site-description{display:none}@media (min-width:769px){.hyc-ds .main-navigation,.hyc-ds .main-navigation .inside-navigation{background:0 0}.hyc-ds .main-navigation .main-nav>ul{display:flex;align-items:center;gap:4px}.hyc-ds .main-navigation .main-nav>ul>li{float:none}body.hyc-ds .main-navigation .main-nav>ul>li>a{position:relative;padding:0 16px;line-height:42px;border-radius:999px;color:var(--hy-ink2);font-size:15px;font-weight:600;letter-spacing:-.005em}body.hyc-ds .main-navigation .main-nav>ul>li.sfHover>a,body.hyc-ds .main-navigation .main-nav>ul>li>a:hover{color:var(--hy-g3);background:var(--hy-panel)}body.hyc-ds .main-navigation .main-nav>ul>li.current-menu-ancestor>a,body.hyc-ds .main-navigation .main-nav>ul>li.current-menu-item>a,body.hyc-ds .main-navigation .main-nav>ul>li.current-page-ancestor>a,body.hyc-ds .main-navigation .main-nav>ul>li.current_page_parent>a{color:var(--hy-g3);background:linear-gradient(180deg,#edf6f0,var(--hy-gl));box-shadow:0 0 0 1px #cfe2d5 inset,0 4px 10px -6px rgb(31 77 51 / .45)}body.hyc-ds .main-navigation .main-nav>ul>li.menu-item-has-children>a{padding-right:34px}body.hyc-ds .main-navigation .menu-item-has-children>a .dropdown-menu-toggle{position:absolute;right:12px;top:0;padding:0;line-height:42px}body.hyc-ds .main-navigation .menu-item-has-children>a .dropdown-menu-toggle .gp-icon{transition:transform .25s var(--hy-ease)}body.hyc-ds .main-navigation .main-nav>ul>li.menu-item-has-children:hover>a .gp-icon,body.hyc-ds .main-navigation .main-nav>ul>li.sfHover>a .gp-icon{transform:rotate(180deg)}body.hyc-ds .main-navigation .main-nav ul ul{display:grid;grid-template-columns:1fr 1fr;gap:2px 6px;position:absolute;top:calc(100% + 10px);left:50%;width:560px;max-width:calc(100vw - 32px);height:auto;padding:12px;overflow:visible;background:#fff;border:1px solid var(--hy-line);border-radius:22px;box-shadow:0 30px 60px -22px rgb(22 44 30 / .35),0 12px 24px -12px rgb(22 44 30 / .18);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,10px) scale(.98);transform-origin:50% 0;transition:opacity .2s ease,transform .25s var(--hy-ease),visibility 0s linear .25s;float:none;z-index:1000}body.hyc-ds .main-navigation .main-nav ul ul::before{content:"Calculator categories";grid-column:1/-1;padding:4px 10px 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hy-mut)}body.hyc-ds .main-navigation .main-nav ul ul::after{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}body.hyc-ds .main-navigation:not(.toggled) .main-nav ul li.sfHover>ul,body.hyc-ds .main-navigation:not(.toggled) .main-nav ul li:focus-within>ul,body.hyc-ds .main-navigation:not(.toggled) .main-nav ul li:hover>ul{left:50%;height:auto;opacity:1;visibility:visible;pointer-events:auto;overflow:visible;transform:translate(-50%,0) scale(1);transition:opacity .2s ease,transform .25s var(--hy-ease),visibility 0s}body.hyc-ds .main-navigation .main-nav ul ul li{width:auto;float:none}body.hyc-ds .main-navigation .main-nav ul ul li a{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:14px;background:0 0;color:var(--hy-ink2);font-size:14.5px;font-weight:600;line-height:1.3;white-space:normal}body.hyc-ds .main-navigation .main-nav ul ul li a::before{content:"";flex:none;width:38px;height:38px;border-radius:12px;background:var(--hy-panel) center/30px 30px no-repeat;box-shadow:0 0 0 1px var(--hy-line2) inset;transition:transform .25s var(--hy-ease),background-color .2s}body.hyc-ds .main-navigation .main-nav ul ul li a:hover{background:var(--hy-gll);color:var(--hy-g3)}body.hyc-ds .main-navigation .main-nav ul ul li a:hover::before{transform:scale(1.08) rotate(-3deg);background-color:#fff}body.hyc-ds .main-navigation .main-nav ul ul li.current-menu-item a{background:var(--hy-gl);color:var(--hy-g3)}}@media (max-width:768px){.hyc-ds .inside-header{min-height:64px}.hyc-ds .hyc-brand .hyc-logo{width:46px;height:46px;border-radius:14px}.hyc-ds .main-navigation .menu-toggle,.hyc-ds .menu-toggle{padding:0 16px;line-height:44px;border-radius:14px;background:var(--hy-panel);color:var(--hy-ink);font-weight:700;box-shadow:0 0 0 1px var(--hy-line) inset}.hyc-ds #site-navigation.toggled,.hyc-ds .main-navigation.toggled .main-nav>ul{background:#fff}.hyc-ds .main-navigation.toggled .main-nav ul li a{color:var(--hy-ink2);font-weight:600}.hyc-ds .main-navigation.toggled .main-nav>ul>li{border-top:1px solid var(--hy-line2)}.hyc-ds .main-navigation.toggled .main-nav ul ul{background:var(--hy-gll)}.hyc-ds .main-navigation.toggled .main-nav ul ul li a{display:flex;align-items:center;gap:10px;padding-top:8px;padding-bottom:8px;line-height:1.35}.hyc-ds .main-navigation.toggled .main-nav ul ul li a::before{content:"";flex:none;width:30px;height:30px;border-radius:9px;background:#fff center/24px 24px no-repeat;box-shadow:0 0 0 1px var(--hy-line2) inset}}.hyc-ds .site.grid-container{background:0 0}.hyc-ds.separate-containers .site-main{margin-top:28px;margin-bottom:28px}.hyc-ds.separate-containers .comments-area,.hyc-ds.separate-containers .inside-article,.hyc-ds.separate-containers .page-header,.hyc-ds.separate-containers .paging-navigation{background:#fff;border:1px solid var(--hy-line2);border-radius:var(--hy-rl);box-shadow:var(--hy-sh2)}.hyc-ds.separate-containers .inside-article{padding:clamp(22px,4.2vw,52px)}.hyc-ds.page:not(.home) .inside-article{max-width:1040px;margin-left:auto;margin-right:auto}.hyc-ds .entry-content>:first-child{margin-top:0}.hyc-ds.home.page.separate-containers .inside-article{max-width:1200px;margin:0 auto;padding:0;background:0 0;border:0;box-shadow:none}.hyc-ds.home.separate-containers .site-main{margin-top:22px}.hyc-ds.home .entry-header{display:none}.hyc-ds .tcx-breadcrumbs{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--hy-mut)}.hyc-ds .tcx-breadcrumbs a{color:var(--hy-mut);text-decoration:none;font-weight:500}.hyc-ds .tcx-breadcrumbs a:hover{color:var(--hy-g);text-decoration:underline;text-underline-offset:3px}.hyc-ds .tcx-breadcrumbs .separator{margin:0 7px;color:#a3aa9f}.hyc-ds .tcx-breadcrumbs .last{color:var(--hy-ink2);font-weight:600}.hyc-ds .entry-title,.hyc-ds .page-title{font-size:clamp(2rem, 4.2vw, 2.85rem);line-height:1.12;font-weight:800;letter-spacing:-.028em;color:var(--hy-ink);margin:0}.hyc-ds .entry-header{position:relative;margin-bottom:24px}.hyc-ds .hyc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.hyc-ds .hyc-chips li{display:inline-flex;align-items:center;gap:.3em;margin:0;padding:6px 12px;border-radius:999px;background:var(--hy-gll);border:1px solid #d6e7db;color:var(--hy-g3);font-size:13.5px;font-weight:600;line-height:1.3}.hyc-ds .hyc-chips li::before{content:"";width:7px;height:7px;margin-right:4px;border-radius:50%;background:#5fa777;box-shadow:0 0 0 3px rgb(95 167 119 / .2)}.hyc-ds .hyc-chips li.hyc-chip-silo{padding:0;background:#fff;border-color:var(--hy-line)}.hyc-ds .hyc-chips li.hyc-chip-silo::before{display:none}.hyc-ds .hyc-chips li a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.hyc-ds .hyc-chips li.hyc-chip-silo a{padding:3px 12px 3px 5px;border-radius:999px;color:var(--hy-ink2)}.hyc-ds .hyc-chips li.hyc-chip-silo a:hover{background:var(--hy-panel);color:var(--hy-g3)}.hyc-ds .hyc-chips li.hyc-chip-silo svg{background:var(--hy-panel);border-radius:50%}.hyc-ds.hyc-page-hub .entry-header,.hyc-ds.hyc-page-tool .entry-header{overflow:hidden;margin:calc(-1 * clamp(22px,4.2vw,52px)) calc(-1 * clamp(22px,4.2vw,52px)) 30px;padding:clamp(22px,4.2vw,52px) clamp(22px,4.2vw,52px) 54px;background:radial-gradient(600px 240px at 100% 0,rgb(242 193 78 / .16),transparent 70%),radial-gradient(700px 300px at 0 0,rgb(47 107 71 / .14),transparent 70%),linear-gradient(180deg,#f6f9f5,#eef3ec);border-bottom:1px solid var(--hy-line2);border-radius:var(--hy-rl) var(--hy-rl) 0 0}.hyc-ds.hyc-page-hub .entry-header::after,.hyc-ds.hyc-page-tool .entry-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:22px;background:radial-gradient(circle at 30% 40%,#e2ddd3 0 2.5px,transparent 3.5px) 0 0/23px 13px,radial-gradient(circle at 70% 70%,#c9c2b6 0 3px,transparent 4px) 8px 3px/29px 15px,linear-gradient(#7dbb5c 0 4px,#a39b8d 4px 12px,#8a6a4f 12px 18px,#6f5440 18px);opacity:.95}.hyc-ds.hyc-page-hub .entry-title{max-width:18ch;padding-right:90px}.hyc-ds .hyc-hero-ico{position:absolute;top:clamp(22px,4.2vw,52px);right:clamp(22px,4.2vw,52px);display:grid;place-items:center;width:88px;height:88px;border-radius:26px;background:#fff;box-shadow:var(--hy-sh3);transform:rotate(4deg)}@media (max-width:600px){.hyc-ds .hyc-hero-ico{display:none}.hyc-ds.hyc-page-hub .entry-title{padding-right:0}}.hyc-ds .entry-content{color:var(--hy-ink2)}.hyc-ds .entry-content>ol,.hyc-ds .entry-content>p,.hyc-ds .entry-content>ul{max-width:74ch}:where(.hyc-ds .entry-content) p{margin:0 0 1.15em}:where(.hyc-ds .entry-content) h2{position:relative;margin:2.3em 0 .7em;padding-top:18px;font-size:clamp(1.45rem, 2.6vw, 1.85rem);line-height:1.25;font-weight:780;letter-spacing:-.02em}:where(.hyc-ds .entry-content) h2::before{content:"";position:absolute;top:0;left:0;width:42px;height:5px;border-radius:5px;background:linear-gradient(90deg,var(--hy-g),#6aa881 60%,var(--hy-sun))}:where(.hyc-ds .entry-content) h3{margin:1.8em 0 .5em;font-size:clamp(1.1rem, 1.9vw, 1.25rem);line-height:1.35;font-weight:720}.hyc-ds .entry-content :where(a:not(.hyc-b):not(.tcx-card):not(.hyc-post)){color:var(--hy-g);text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:rgb(47 107 71 / .35);text-underline-offset:3px;font-weight:600}.hyc-ds .entry-content :where(a:not(.hyc-b):not(.tcx-card):not(.hyc-post)):hover{color:var(--hy-g3);text-decoration-color:currentColor}:where(.hyc-ds .entry-content) strong{color:var(--hy-ink);font-weight:700}:where(.hyc-ds .entry-content) :is(ul,ol){margin:0 0 1.3em 1.35em;padding:0}:where(.hyc-ds .entry-content) li{margin:0 0 .45em;padding-left:4px}:where(.hyc-ds .entry-content) ul>li::marker{color:#5fa777;font-size:1.1em}:where(.hyc-ds .entry-content) ol>li::marker{color:var(--hy-g);font-weight:800}:where(.hyc-ds .entry-content) hr{height:1px;margin:2.4em 0 1.6em;border:0;background:linear-gradient(90deg,transparent,var(--hy-line) 15%,var(--hy-line) 85%,transparent)}.hyc-ds .entry-content>hr+p{position:relative;max-width:none;padding:18px 20px 18px 58px;border-radius:var(--hy-r);background:linear-gradient(180deg,#f7faf7,#f0f5f1);border:1px solid #dbe8df;color:var(--hy-mut);font-size:15px}.hyc-ds .entry-content>hr+p::before{content:"i";position:absolute;left:18px;top:17px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--hy-g);color:#fff;font:700 15px/1 Georgia,serif;font-style:italic}:where(.hyc-ds .entry-content) blockquote{margin:1.5em 0;padding:16px 22px;border:0;border-left:4px solid var(--hy-g);border-radius:0 var(--hy-r) var(--hy-r) 0;background:var(--hy-gll);font-style:normal}.hyc-ds .hyc-tw{margin:1.4em 0 1.8em;overflow-x:auto;border:1px solid var(--hy-line);border-radius:var(--hy-r);background:#fff;box-shadow:var(--hy-sh1);-webkit-overflow-scrolling:touch}.hyc-ds .hyc-tw:focus-visible{outline-offset:2px}.hyc-ds .hyc-tw table{width:100%;min-width:520px;margin:0;border:0;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.5}.hyc-ds .hyc-tw td,.hyc-ds .hyc-tw th{padding:12px 16px;border:0;border-bottom:1px solid var(--hy-line2);text-align:left;vertical-align:top}.hyc-ds .hyc-tw thead th{position:sticky;top:0;background:linear-gradient(180deg,#f5f8f4,#edf2ec);color:var(--hy-ink);font-size:13px;font-weight:700;letter-spacing:.02em;white-space:nowrap;border-bottom:1px solid var(--hy-line)}.hyc-ds .hyc-tw tbody tr:nth-child(2n) td{background:#fafbf9}.hyc-ds .hyc-tw tbody tr{transition:background-color .15s}.hyc-ds .hyc-tw tbody tr:hover td{background:var(--hy-gll)}.hyc-ds .hyc-tw tbody td:first-child{color:var(--hy-ink);font-weight:600}.hyc-ds .hyc-tw tbody tr:last-child td{border-bottom:0}.hyc-ds .hyc-faq{display:grid;gap:12px;margin:1.2em 0 1.5em}.hyc-ds .hyc-faq-item{position:relative;padding:18px 22px 18px 64px;border-radius:var(--hy-r);background:#fff;border:1px solid var(--hy-line2);box-shadow:var(--hy-sh1);transition:box-shadow .25s var(--hy-ease),border-color .2s,transform .25s var(--hy-ease)}.hyc-ds .hyc-faq-item:hover{border-color:#cfe2d5;box-shadow:var(--hy-sh2);transform:translateY(-1px)}.hyc-ds .hyc-faq-item::before{content:"Q";position:absolute;left:18px;top:17px;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(160deg,#3f8c60,var(--hy-g3));color:#fff;font-weight:800;font-size:14px;box-shadow:0 6px 12px -6px rgb(27 67 45 / .8)}.hyc-ds .entry-content .hyc-faq-item h3{margin:2px 0 6px;font-size:1.06rem}.hyc-ds .entry-content .hyc-faq-item p{margin:0 0 .6em;color:var(--hy-mut)}.hyc-ds .entry-content .hyc-faq-item p:last-child{margin-bottom:0}.hyc-ds .hyc-toc{margin:1.6em 0 2em;border-radius:var(--hy-r);background:linear-gradient(180deg,#f8faf7,#f1f5f0);border:1px solid #dfe8e1;box-shadow:var(--hy-sh1)}.hyc-ds .hyc-toc summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer;font-weight:750;color:var(--hy-ink);list-style:none}.hyc-ds .hyc-toc summary::-webkit-details-marker{display:none}.hyc-ds .hyc-toc summary span{font-size:13px;font-weight:600;color:var(--hy-mut)}.hyc-ds .hyc-toc summary::after{content:"";width:9px;height:9px;margin-left:auto;border-right:2px solid var(--hy-mut);border-bottom:2px solid var(--hy-mut);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s}.hyc-ds .hyc-toc details[open] summary::after{transform:rotate(-135deg) translate(-2px,-2px)}.hyc-ds .entry-content .hyc-toc ol{margin:0;padding:0 20px 16px;list-style:none;counter-reset:toc;columns:2 260px;column-gap:28px}.hyc-ds .entry-content .hyc-toc li{counter-increment:toc;break-inside:avoid;margin:0;padding:6px 0 6px 34px;position:relative;font-size:15px;line-height:1.4}.hyc-ds .entry-content .hyc-toc li::before{content:counter(toc);position:absolute;left:0;top:5px;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#fff;border:1px solid #d6e3d9;color:var(--hy-g);font-size:12px;font-weight:800}.hyc-ds .entry-content .hyc-toc a{color:var(--hy-ink2);text-decoration:none;font-weight:600}.hyc-ds .entry-content .hyc-toc a:hover{color:var(--hy-g);text-decoration:underline}.hyc-ds .hyc-jump{display:flex;align-items:center;gap:10px;margin:6px 0 8px;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid var(--hy-line2);box-shadow:var(--hy-sh1)}.hyc-ds .hyc-jump>span{flex:none;padding-left:6px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--hy-mut)}.hyc-ds .entry-content .hyc-jump ul{display:flex;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.hyc-ds .entry-content .hyc-jump li{flex:none;margin:0;padding:0}.hyc-ds .entry-content .hyc-jump a{display:block;padding:6px 12px;border-radius:999px;background:var(--hy-panel);color:var(--hy-ink2);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}.hyc-ds .entry-content .hyc-jump a:hover{background:var(--hy-g);color:#fff}.hyc-ds .entry-content ul.hyc-toollist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:14px;max-width:none;margin:1.2em 0 1.8em;padding:0;list-style:none}.hyc-ds .entry-content ul.hyc-toollist>li{position:relative;display:flex;flex-direction:column;gap:6px;margin:0;padding:20px 20px 46px;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfa);border:1px solid var(--hy-line2);box-shadow:var(--hy-sh1);transition:transform .3s var(--hy-ease),box-shadow .3s var(--hy-ease),border-color .2s}.hyc-ds .entry-content ul.hyc-toollist>li::marker{content:""}.hyc-ds .entry-content ul.hyc-toollist>li::before{content:"";width:46px;height:46px;margin-bottom:6px;border-radius:14px;background-color:var(--hy-g);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2.5'/%3E%3Cpath d='M8 7h8M8.5 11.5h.01M12 11.5h.01M15.5 11.5h.01M8.5 15h.01M12 15h.01M15.5 15h.01M8.5 18h.01M12 18h3.5'/%3E%3C/svg%3E"),linear-gradient(160deg,#3f8c60,var(--hy-g3));background-size:24px 24px,100% 100%;background-position:center,center;background-repeat:no-repeat;box-shadow:0 8px 16px -8px rgb(27 67 45 / .8);transition:transform .3s var(--hy-ease)}.hyc-ds .entry-content ul.hyc-toollist>li:hover::before{transform:rotate(-6deg) scale(1.06)}.hyc-ds .entry-content ul.hyc-toollist>li::after{content:"Open calculator \2192";position:absolute;left:20px;bottom:16px;font-size:13.5px;font-weight:700;color:var(--hy-g);transition:letter-spacing .25s var(--hy-ease)}.hyc-ds .entry-content ul.hyc-toollist>li:hover{transform:translateY(-4px);box-shadow:var(--hy-sh3);border-color:#cfe2d5}.hyc-ds .entry-content ul.hyc-toollist>li:hover::after{letter-spacing:.02em}.hyc-ds .entry-content ul.hyc-toollist>li>a{color:var(--hy-ink);font-size:17px;font-weight:750;text-decoration:none;line-height:1.3}.hyc-ds .entry-content ul.hyc-toollist>li>a::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.hyc-ds .entry-content ul.hyc-toollist>li:hover>a{color:var(--hy-g3)}.hyc-ds .entry-content ul.hyc-toollist .hyc-tl-d{color:var(--hy-mut);font-size:15px;line-height:1.5}.hyc-ds .entry-content ul.hyc-toollist .hyc-tl-d::first-letter{text-transform:uppercase}.hyc-ds .entry-content ul.hyc-toollist .hyc-tl-d a{position:relative;z-index:2}.hyc-ds .tcx-related{margin:2.6em 0 1em}.hyc-ds .tcx-related h2{margin-top:0}.hyc-ds .tcx-related .tcx-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px}.hyc-ds .tcx-related .tcx-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 16px 40px;border-radius:18px;background:#fff;border:1px solid var(--hy-line2);box-shadow:var(--hy-sh1);transition:transform .3s var(--hy-ease),box-shadow .3s var(--hy-ease),border-color .2s}.hyc-ds .tcx-related .tcx-card .tcx-card-ico{display:grid;place-items:center;width:42px;height:42px;margin-bottom:6px;border-radius:13px;background:var(--hy-panel);box-shadow:0 0 0 1px var(--hy-line2) inset;transition:transform .3s var(--hy-ease)}.hyc-ds .tcx-related .tcx-card b{color:var(--hy-ink);font-size:16px;line-height:1.3}.hyc-ds .tcx-related .tcx-card small{color:var(--hy-mut);font-size:14px;line-height:1.45}.hyc-ds .tcx-related .tcx-card::after{content:"Open \2192";position:absolute;left:16px;bottom:13px;font-size:13px;font-weight:700;color:var(--hy-g)}.hyc-ds .tcx-related .tcx-card:hover{transform:translateY(-4px);box-shadow:var(--hy-sh3);border-color:#cfe2d5}.hyc-ds .tcx-related .tcx-card:hover .tcx-card-ico{transform:rotate(-6deg) scale(1.06)}.hyc-ds .tcx-related .tcx-card-bridge{background:linear-gradient(180deg,#f8faf7,#f1f5f0)}.hyc-ds .hyc-posts{margin:2.8em 0 1em}.hyc-ds .hyc-posts>h2{margin-top:0}.hyc-ds .hyc-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px}.hyc-ds a.hyc-post{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;border:1px solid var(--hy-line2);box-shadow:var(--hy-sh1);color:var(--hy-ink2);text-decoration:none;transition:transform .35s var(--hy-ease),box-shadow .35s var(--hy-ease),border-color .2s}.hyc-ds a.hyc-post:hover{transform:translateY(-5px);box-shadow:var(--hy-sh3);border-color:#cfe2d5;color:var(--hy-ink2)}.hyc-ds .hyc-pimg{display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(160deg,#eef3ec,#e2e9df)}.hyc-ds .hyc-pimg img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--hy-ease)}.hyc-ds a.hyc-post:hover .hyc-pimg img{transform:scale(1.05)}.hyc-ds .hyc-pimg-ph{display:grid;place-items:center;height:100%}.hyc-ds .hyc-pbody{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px 18px 18px}.hyc-ds .hyc-pcat{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--hy-gll);color:var(--hy-g);font-size:12px;font-weight:700;letter-spacing:.02em}.hyc-ds .hyc-pbody b{color:var(--hy-ink);font-size:17px;line-height:1.35;letter-spacing:-.01em}.hyc-ds .hyc-pbody>span:not(.hyc-pcat):not(.hyc-pfoot){color:var(--hy-mut);font-size:14.5px;line-height:1.55}.hyc-ds .hyc-pfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.hyc-ds .hyc-pfoot em{font-style:normal;font-weight:700;font-size:14px;color:var(--hy-g)}.hyc-ds .hyc-pfoot small{font-size:12.5px;color:var(--hy-mut)}.hyc-ds .hyc-pmore{margin:18px 0 0}.hyc-ds .hyc-pmore a{display:inline-flex;align-items:center;padding:10px 18px;border-radius:12px;background:var(--hy-gll);border:1px solid #d6e7db;color:var(--hy-g3);font-weight:700;text-decoration:none}.hyc-ds .hyc-pmore a:hover{background:var(--hy-g);border-color:var(--hy-g);color:#fff}.hyc-ds.archive .site-main,.hyc-ds.blog .site-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.hyc-ds.archive .site-main>*,.hyc-ds.blog .site-main>*{margin:0}.hyc-ds.archive .site-main>:not(article),.hyc-ds.blog .site-main>:not(article){grid-column:1/-1}@media (max-width:1024px){.hyc-ds.archive .site-main,.hyc-ds.blog .site-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hyc-ds.archive .site-main,.hyc-ds.blog .site-main{grid-template-columns:1fr}}.hyc-ds.archive article.post,.hyc-ds.blog article.post{display:flex}.hyc-ds.archive article.post .inside-article,.hyc-ds.blog article.post .inside-article{position:relative;display:flex;flex-direction:column;width:100%;padding:0;overflow:hidden;border-radius:22px;transition:transform .35s var(--hy-ease),box-shadow .35s var(--hy-ease),border-color .2s}.hyc-ds.archive article.post .inside-article:hover,.hyc-ds.blog article.post .inside-article:hover{transform:translateY(-5px);box-shadow:var(--hy-sh3);border-color:#cfe2d5}.hyc-ds.archive article.post .post-image,.hyc-ds.blog article.post .post-image{order:-1;margin:0;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(160deg,#eef3ec,#e2e9df)}.hyc-ds.archive article.post .post-image img,.hyc-ds.blog article.post .post-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--hy-ease)}.hyc-ds.archive article.post .inside-article:hover .post-image img,.hyc-ds.blog article.post .inside-article:hover .post-image img{transform:scale(1.05)}.hyc-ds.archive article.post .entry-header,.hyc-ds.blog article.post .entry-header{margin:0;padding:18px 20px 0}.hyc-ds.archive article.post .entry-title,.hyc-ds.blog article.post .entry-title{font-size:1.2rem;line-height:1.32;font-weight:760;letter-spacing:-.012em;margin:10px 0 0}.hyc-ds.archive article.post .entry-title a,.hyc-ds.blog article.post .entry-title a{color:var(--hy-ink);text-decoration:none}.hyc-ds.archive article.post .entry-title a::after,.hyc-ds.blog article.post .entry-title a::after{content:"";position:absolute;inset:0;z-index:1}.hyc-ds.archive article.post .inside-article:hover .entry-title a,.hyc-ds.blog article.post .inside-article:hover .entry-title a{color:var(--hy-g3)}.hyc-ds.archive article.post .entry-summary,.hyc-ds.blog article.post .entry-summary{margin:0;padding:10px 20px 20px;color:var(--hy-mut);font-size:15px;line-height:1.6}.hyc-ds.archive article.post .entry-summary p,.hyc-ds.blog article.post .entry-summary p{margin:0}.hyc-ds.archive article.post .read-more,.hyc-ds.blog article.post .read-more{display:table;margin-top:12px;color:var(--hy-g);font-weight:700;text-decoration:none}.hyc-ds.archive article.post .read-more::after,.hyc-ds.blog article.post .read-more::after{content:" \2192"}.hyc-ds.archive article.post footer.entry-meta,.hyc-ds.blog article.post footer.entry-meta{display:none}.hyc-ds.archive .hyc-catpill,.hyc-ds.blog .hyc-catpill{position:relative;z-index:2}.hyc-ds .hyc-catpill{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 4px;border-radius:999px;background:var(--hy-gll);border:1px solid #d6e7db;color:var(--hy-g3);font-size:12.5px;font-weight:700;line-height:1.5;text-decoration:none}.hyc-ds .hyc-catpill svg{background:#fff;border-radius:50%}.hyc-ds .hyc-catpill:hover{background:var(--hy-g);border-color:var(--hy-g);color:#fff}.hyc-ds .entry-header .entry-meta{display:none}.hyc-ds .hyc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;color:var(--hy-mut);font-size:14px}.hyc-ds .hyc-meta>span{display:inline-flex;align-items:center;gap:8px}.hyc-ds .hyc-meta>span+span::before{content:"";width:4px;height:4px;margin-right:8px;border-radius:50%;background:#b5bcb1}.hyc-ds .hyc-meta a{color:var(--hy-ink2);font-weight:650;text-decoration:none}.hyc-ds .hyc-meta a:hover{color:var(--hy-g);text-decoration:underline}.hyc-ds .hyc-meta .hyc-logo{width:22px;height:22px;border-radius:7px}.hyc-ds.archive .hyc-meta,.hyc-ds.blog .hyc-meta{margin-top:8px;font-size:13px}.hyc-ds .hyc-arch:not(.hyc-arch-after),.hyc-ds .hyc-bloghero,.hyc-ds.archive .page-header{position:relative;overflow:hidden;padding:clamp(24px,4.5vw,52px) clamp(22px,4.5vw,52px) 60px;border-radius:var(--hy-rl);background:radial-gradient(600px 260px at 100% 0,rgb(242 193 78 / .18),transparent 70%),radial-gradient(700px 300px at 0 0,rgb(47 107 71 / .16),transparent 70%),linear-gradient(180deg,#fbfcfa,#eef3ec);border:1px solid var(--hy-line2);box-shadow:var(--hy-sh2)}.hyc-ds .hyc-arch:not(.hyc-arch-after)::after,.hyc-ds .hyc-bloghero::after,.hyc-ds.archive .page-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:22px;background:radial-gradient(circle at 30% 40%,#e2ddd3 0 2.5px,transparent 3.5px) 0 0/23px 13px,radial-gradient(circle at 70% 70%,#c9c2b6 0 3px,transparent 4px) 8px 3px/29px 15px,linear-gradient(#7dbb5c 0 4px,#a39b8d 4px 12px,#8a6a4f 12px 18px,#6f5440 18px)}.hyc-ds .hyc-arch>p,.hyc-ds .hyc-bloghero p:not(.hyc-eyebrow),.hyc-ds.archive .page-header .taxonomy-description{max-width:70ch;margin:14px 0 0;color:var(--hy-mut);font-size:17px;line-height:1.65}.hyc-ds.archive .page-header .taxonomy-description p{margin:0}.hyc-ds .hyc-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid #d6e7db;color:var(--hy-g);font-size:12.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;box-shadow:var(--hy-sh1)}.hyc-ds .hyc-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:#5fa777;box-shadow:0 0 0 3px rgb(95 167 119 / .22)}.hyc-ds .hyc-catchips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.hyc-ds .hyc-catchips li{margin:0}.hyc-ds .hyc-catchips a{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--hy-line);color:var(--hy-ink2);font-size:14px;font-weight:650;text-decoration:none;box-shadow:var(--hy-sh1)}.hyc-ds .hyc-catchips a svg{background:var(--hy-panel);border-radius:50%}.hyc-ds .hyc-catchips a span{padding:0 7px;border-radius:999px;background:var(--hy-panel);color:var(--hy-mut);font-size:12px}.hyc-ds .hyc-catchips a:hover,.hyc-ds .hyc-catchips a[aria-current]{background:var(--hy-g);border-color:var(--hy-g);color:#fff}.hyc-ds .hyc-catchips a:hover span,.hyc-ds .hyc-catchips a[aria-current] span{background:rgb(255 255 255 / .2);color:#fff}.hyc-ds .hyc-arch-hub{margin:18px 0 0}.hyc-ds .hyc-arch-hub svg{background:rgb(255 255 255 / .9);border-radius:50%}.hyc-ds .hyc-arch-note{padding:12px 16px;border-radius:14px;background:#fff;border:1px dashed #c9dccf}.hyc-ds .hyc-arch .tcx-related,.hyc-ds .hyc-arch.hyc-arch-after{padding:0;background:0 0;border:0;box-shadow:none}.hyc-ds .hyc-arch.hyc-arch-after .tcx-related{margin:12px 0 0;padding:clamp(22px,4vw,40px);border-radius:var(--hy-rl);background:#fff;border:1px solid var(--hy-line2);box-shadow:var(--hy-sh2)}.hyc-ds .paging-navigation{padding:14px}.hyc-ds .paging-navigation .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.hyc-ds .paging-navigation .page-numbers{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border-radius:12px;background:var(--hy-panel);color:var(--hy-ink2);font-weight:700;text-decoration:none}.hyc-ds .paging-navigation .page-numbers.current,.hyc-ds .paging-navigation a.page-numbers:hover{background:var(--hy-g);color:#fff}.hyc-ds.single-post .inside-article{display:flex;flex-direction:column}.hyc-ds.single-post .inside-article>.entry-header{order:-2;margin-bottom:22px}.hyc-ds.single-post .inside-article>.featured-image{order:-1}.hyc-ds.single-post .featured-image{margin:0 0 28px}.hyc-ds.single-post .featured-image img{display:block;width:100%;border-radius:20px;box-shadow:var(--hy-sh2);aspect-ratio:16/9;object-fit:cover}.hyc-ds.single-post .entry-title{font-size:clamp(1.9rem, 3.8vw, 2.6rem);margin-top:12px}.hyc-ds.single-post footer.entry-meta{margin-top:24px;font-size:14px;color:var(--hy-mut)}.hyc-ds.single-post footer.entry-meta .cat-links{display:none}.hyc-ds .post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hyc-ds .post-navigation .nav-next,.hyc-ds .post-navigation .nav-previous{padding:14px 16px;border-radius:16px;background:var(--hy-gll);border:1px solid #d6e7db;font-size:14.5px;line-height:1.4}.hyc-ds .post-navigation .nav-next{text-align:right}.hyc-ds .post-navigation a{color:var(--hy-ink);font-weight:700;text-decoration:none}.hyc-ds .post-navigation a:hover{color:var(--hy-g)}.hyc-ds .post-navigation .gp-icon{display:none}@media (max-width:600px){.hyc-ds .post-navigation{grid-template-columns:1fr}.hyc-ds .post-navigation .nav-next{text-align:left}}body.hyc-ds .site-header::before{content:"";position:absolute;left:0;right:0;bottom:-2px;height:4px;border-radius:0 4px 4px 0;background:linear-gradient(90deg,#1b432d,var(--hy-g) 35%,#6aa881 70%,var(--hy-sun));box-shadow:0 1px 6px rgb(47 107 71 / .35);transform-origin:0 50%;transform:scaleX(var(--hyc-p,0));pointer-events:none;z-index:2;will-change:transform}@supports (animation-timeline:scroll()){body.hyc-ds .site-header::before{animation:hyc-progress linear both;animation-timeline:scroll(root)}@keyframes hyc-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}}.hyc-ds .hyc-author{display:flex;gap:18px;align-items:flex-start;margin:2.4em 0 0;padding:22px;border-radius:20px;background:linear-gradient(180deg,#f8faf7,#f0f5f1);border:1px solid #dce8e0}.hyc-ds .hyc-author .hyc-logo{flex:none;border-radius:16px;box-shadow:var(--hy-sh2)}.hyc-ds .entry-content .hyc-author p{margin:0;max-width:none;color:var(--hy-mut);font-size:15px;line-height:1.6}.hyc-ds .entry-content .hyc-author .hyc-author-t{margin-bottom:4px;color:var(--hy-ink);font-weight:750;font-size:16px}@media (min-width:1025px){.hyc-ds.single-post .site-content{gap:28px}body.hyc-ds.single-post #primary{width:auto;flex:1 1 0%;min-width:0}body.hyc-ds.single-post #right-sidebar{width:336px;flex:none}}.hyc-ds .is-right-sidebar .widget{display:none}.hyc-ds .is-right-sidebar .inside-right-sidebar{height:100%}.hyc-ds .hyc-side{display:flex;flex-direction:column;gap:18px;height:100%;padding-top:28px}.hyc-ds .hyc-side-cta{position:relative;overflow:hidden;padding:24px 22px 22px;border-radius:24px;color:#e9f3ec;background:radial-gradient(260px 160px at 100% 0,rgb(242 193 78 / .28),transparent 70%),linear-gradient(160deg,#3a7f56,var(--hy-g) 45%,var(--hy-g3));box-shadow:0 24px 40px -22px rgb(27 67 45 / .75),0 1px 0 rgb(255 255 255 / .2) inset}.hyc-ds .hyc-side-cta::after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;background:linear-gradient(#7dbb5c 0 3px,#8a6a4f 3px 8px,#6f5440 8px)}.hyc-ds .hyc-side-k{margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#bfe0cb}.hyc-ds .hyc-side-ico{display:grid;place-items:center;width:64px;height:64px;margin-bottom:14px;border-radius:20px;background:#fff;box-shadow:0 12px 24px -12px rgb(0 0 0 / .55);transform:rotate(-4deg)}.hyc-ds .hyc-side-t{margin:0 0 6px;color:#fff;font-size:20px;font-weight:800;line-height:1.25;letter-spacing:-.01em}.hyc-ds .hyc-side-d{margin:0 0 18px;color:#d6eadc;font-size:14.5px;line-height:1.55}.hyc-ds .hyc-side-cta .hyc-b{width:100%;margin-bottom:8px;background:#fff;color:var(--hy-g3);border-color:#fff;box-shadow:0 10px 20px -10px rgb(0 0 0 / .6)}.hyc-ds .hyc-side-cta .hyc-b:hover{color:var(--hy-g3);transform:translateY(-2px)}.hyc-ds .hyc-side-box{padding:18px;border-radius:22px;background:#fff;border:1px solid var(--hy-line2);box-shadow:var(--hy-sh2)}.hyc-ds .hyc-side-sticky{position:sticky;top:calc(var(--hy-top) + 94px)}.hyc-ds .hyc-side-h{margin:0 0 10px;padding:0 4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hy-mut)}.hyc-ds .hyc-side-list{margin:0;padding:0;list-style:none}.hyc-ds .hyc-side-list li{margin:0}.hyc-ds .hyc-side-list a{display:flex;align-items:center;gap:12px;padding:9px 8px;border-radius:14px;color:var(--hy-ink2);text-decoration:none}.hyc-ds .hyc-side-list a:hover{background:var(--hy-gll)}.hyc-ds .hyc-side-li{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:var(--hy-panel);box-shadow:0 0 0 1px var(--hy-line2) inset;transition:transform .3s var(--hy-ease)}.hyc-ds .hyc-side-list a:hover .hyc-side-li{transform:rotate(-6deg) scale(1.06);background:#fff}.hyc-ds .hyc-side-list b{display:block;color:var(--hy-ink);font-size:14.5px;line-height:1.3}.hyc-ds .hyc-side-list small{display:block;color:var(--hy-mut);font-size:12.5px;line-height:1.4}.hyc-ds .hyc-side-all{display:block;margin:10px 4px 0;padding:10px;border-radius:12px;background:var(--hy-panel);color:var(--hy-g3);font-weight:700;font-size:14px;text-align:center;text-decoration:none}.hyc-ds .hyc-side-all:hover{background:var(--hy-g);color:#fff}@media (max-width:1024px){.hyc-ds .hyc-side{padding-top:0}.hyc-ds .hyc-side-sticky{position:static}}.hyc-ds .site-footer{display:none}.hyc-footer{position:relative;margin-top:70px;color:#c9d6cd;background:#16251b;font-size:15px;line-height:1.6}.hyc-footer::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px;background:radial-gradient(circle at 30% 40%,#e2ddd3 0 2.5px,transparent 3.5px) 0 0/23px 13px,radial-gradient(circle at 70% 70%,#c9c2b6 0 3px,transparent 4px) 8px 3px/29px 15px,linear-gradient(#7dbb5c 0 3px,#a39b8d 3px 8px,#8a6a4f 8px)}.hyc-footer a{color:#e3ece6;text-decoration:none}.hyc-footer a:hover{color:#fff}.hyc-fcta{padding:0 20px}.hyc-fcta-in{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;max-width:1160px;margin:0 auto;padding:clamp(24px,4vw,40px);border-radius:28px;transform:translateY(-34px);background:radial-gradient(400px 200px at 100% 0,rgb(242 193 78 / .3),transparent 70%),linear-gradient(135deg,#3d875b,var(--hy-g) 50%,#214f36);box-shadow:0 30px 50px -26px rgb(0 0 0 / .6),0 1px 0 rgb(255 255 255 / .2) inset}.hyc-fcta-t{margin:0 0 6px;color:#fff;font-size:clamp(1.35rem, 2.6vw, 1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.hyc-fcta-p{margin:0;max-width:56ch;color:#d9ecdf}.hyc-fcta-b{display:flex;flex-wrap:wrap;gap:10px}.hyc-footer .hyc-fcta-b .hyc-b-light{color:var(--hy-g3)}.hyc-fmain{display:grid;grid-template-columns:1.35fr 1.4fr 1fr 1fr;gap:36px;max-width:1160px;margin:0 auto;padding:4px 20px 40px}.hyc-ftbrand-a{display:inline-flex;align-items:center;gap:12px;margin-bottom:14px;color:#fff;font-weight:800;font-size:19px;letter-spacing:-.01em}.hyc-ftbrand-a .hyc-logo{border-radius:14px;box-shadow:0 10px 20px -10px rgb(0 0 0 / .7)}.hyc-ftbrand p{margin:0 0 14px;color:#aebfb3;max-width:34ch}.hyc-footer .hyc-fmail{display:inline-flex;padding:7px 12px;border-radius:10px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .12);color:#fff;font-weight:600;font-size:14px}.hyc-footer .hyc-fmail:hover{background:rgb(255 255 255 / .14)}.hyc-fh{margin:6px 0 14px;color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hyc-fl{margin:0;padding:0;list-style:none}.hyc-fl li{margin:0 0 9px;line-height:1.4}.hyc-fl-2{columns:2;column-gap:22px}.hyc-fl-2 li{break-inside:avoid}.hyc-footer .hyc-fl a{color:#c9d6cd;font-size:14.5px;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .25s var(--hy-ease),color .15s}.hyc-footer .hyc-fl a:hover{color:#fff;background-size:100% 1px}.hyc-fbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;max-width:1160px;margin:0 auto;padding:18px 20px 26px;border-top:1px solid rgb(255 255 255 / .1);color:#8fa396;font-size:13.5px}.hyc-fbar p{margin:0}@media (max-width:1000px){.hyc-fmain{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hyc-fmain{grid-template-columns:1fr;gap:26px}.hyc-fcta-b,.hyc-fcta-b .hyc-b{width:100%}}.hyc-ds .generate-back-to-top{display:grid;place-items:center;width:46px;height:46px;right:20px;bottom:20px;border-radius:14px;background:var(--hy-g);color:#fff;box-shadow:0 12px 24px -10px rgb(27 67 45 / .8)}.hyc-ds .generate-back-to-top:focus,.hyc-ds .generate-back-to-top:hover{background:var(--hy-g3);color:#fff}.hyc-ds .hyc-finder{position:relative;display:flex;align-items:center;max-width:620px;margin:0 0 18px;padding:6px;border-radius:18px;background:#fff;border:1px solid var(--hy-line);box-shadow:0 16px 36px -18px rgb(22 44 30 / .4),0 2px 6px -2px rgb(22 44 30 / .1);transition:box-shadow .25s,border-color .2s}.hyc-ds .hyc-finder:focus-within{border-color:#9fc7ad;box-shadow:0 0 0 4px rgb(95 167 119 / .18),0 16px 36px -18px rgb(22 44 30 / .4)}.hyc-ds .hyc-finder-i{flex:none;margin:0 4px 0 12px;color:var(--hy-mut)}.hyc-ds .hyc-finder input[type=search]{flex:1;min-width:0;height:48px;margin:0;padding:0 10px;border:0;background:0 0;box-shadow:none;color:var(--hy-ink);font:inherit;font-size:16px;outline:0;-webkit-appearance:none;appearance:none}.hyc-ds .hyc-finder input[type=search]::placeholder{color:#8b938a}.hyc-ds .hyc-finder button[type=submit]{flex:none;height:48px;margin:0;padding:0 22px;border:0;border-radius:13px;background:linear-gradient(180deg,#3a7f56,var(--hy-g) 55%,var(--hy-g2));color:#fff;font:inherit;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 1px 0 rgb(255 255 255 / .25) inset,0 8px 16px -8px rgb(31 77 51 / .7)}.hyc-ds .hyc-finder button[type=submit]:hover{background:var(--hy-g3)}.hyc-ds .hyc-finder-l{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:50;max-height:360px;margin:0;padding:8px;overflow-y:auto;list-style:none;border-radius:18px;background:#fff;border:1px solid var(--hy-line);box-shadow:0 30px 60px -24px rgb(22 44 30 / .45)}.hyc-ds .hyc-finder-l[hidden]{display:none}.hyc-ds .hyc-finder-l li{margin:0}.hyc-ds .hyc-finder-l a{display:block;padding:10px 12px;border-radius:12px;color:var(--hy-ink2);text-decoration:none}.hyc-ds .hyc-finder-l a b{display:block;color:var(--hy-ink);font-size:15px}.hyc-ds .hyc-finder-l a small{display:block;color:var(--hy-mut);font-size:13px}.hyc-ds .hyc-finder-l a mark{background:#fbe9b7;color:inherit;border-radius:3px}.hyc-ds .hyc-finder-l [aria-selected=true] a,.hyc-ds .hyc-finder-l a:hover{background:var(--hy-gll)}.hyc-ds .hyc-finder-l .hyc-finder-none{padding:12px;color:var(--hy-mut);font-size:14px}.hyc-ds .hyc-ad{position:relative;display:block;clear:both;min-height:280px;margin:2em auto;text-align:center}.hyc-ds .hyc-ad-l{display:block;margin-bottom:6px;color:#9aa199;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.hyc-ds .hyc-ad-sidebar{min-height:600px;margin:16px 0 0}@media (max-width:768px){.hyc-ds .hyc-ad{min-height:300px}}.hyc{color:var(--hy-ink2)}.hyc *{box-sizing:border-box}.hyc-ds .hyc a{text-decoration:none}.hyc-ds .hyc li{padding-left:0}.hyc br{display:none}.hyc-hero{position:relative;overflow:hidden;padding:clamp(28px,5.5vw,64px) clamp(22px,5vw,60px) clamp(64px,7vw,86px);border-radius:32px;background:radial-gradient(700px 360px at 100% 0,rgb(242 193 78 / .22),transparent 70%),radial-gradient(800px 420px at 0 0,rgb(47 107 71 / .18),transparent 70%),linear-gradient(180deg,#fbfcfa,#eaf1e8);border:1px solid var(--hy-line2);box-shadow:var(--hy-sh3)}.hyc-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.hyc .hyc-hero h1{margin:0 0 14px;font-size:clamp(2.3rem, 5.4vw, 3.7rem);line-height:1.04;font-weight:850;letter-spacing:-.035em;color:var(--hy-ink)}.hyc .hyc-hero h1 span{background:linear-gradient(100deg,var(--hy-g) 10%,#4f9a6b 60%,#8a6a4f);-webkit-background-clip:text;background-clip:text;color:#fff0}.hyc .hyc-lead{margin:0 0 24px;max-width:58ch;color:var(--hy-mut);font-size:clamp(16.5px, 1.6vw, 18.5px);line-height:1.65}.hyc-btns{display:flex;flex-wrap:wrap;gap:8px}.hyc .hyc-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px 8px 8px;border-radius:999px;background:#fff;border:1px solid var(--hy-line);color:var(--hy-ink2);font-size:14px;font-weight:650;line-height:1.2;box-shadow:var(--hy-sh1);transition:transform .25s var(--hy-ease),box-shadow .25s var(--hy-ease),background-color .15s,color .15s,border-color .15s}.hyc .hyc-btn svg{flex:none;width:24px;height:24px;border-radius:50%;background:var(--hy-panel)}.hyc .hyc-btn:hover{transform:translateY(-2px);box-shadow:var(--hy-sh2);border-color:#cfe2d5;color:var(--hy-g3)}.hyc .hyc-btn.p{background:var(--hy-g);border-color:var(--hy-g);color:#fff}.hyc .hyc-btn.p svg{background:#fff}.hyc .hyc-btn.p:hover{background:var(--hy-g3);color:#fff}.hyc-layers{position:absolute;left:0;right:0;bottom:0;height:40px;background:radial-gradient(circle at 30% 40%,#e2ddd3 0 3px,transparent 4px) 0 0/23px 15px,radial-gradient(circle at 70% 70%,#c9c2b6 0 4px,transparent 5px) 8px 4px/29px 17px,linear-gradient(#7dbb5c 0 6px,#a39b8d 6px 20px,#8a6a4f 20px 31px,#6f5440 31px)}.hyc-hero-art{position:relative;min-height:360px;perspective:1200px}.hyc-mock{position:absolute;inset:6% 6% 6% 4%;padding:20px;border-radius:26px;background:#fff;border:1px solid var(--hy-line2);box-shadow:0 40px 70px -30px rgb(22 44 30 / .45),0 18px 30px -18px rgb(22 44 30 / .25),0 1px 0 #fff inset;transform:rotateY(-14deg) rotateX(8deg) rotateZ(1deg);transform-style:preserve-3d;transition:transform .8s var(--hy-ease)}.hyc-hero:hover .hyc-mock{transform:rotateY(-6deg) rotateX(4deg) rotateZ(0)}.hyc-mock-top{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:700;color:var(--hy-ink)}.hyc-mock-top i{width:10px;height:10px;border-radius:50%;background:#e5e8e2}.hyc-mock-top i:first-child{background:#f2a68f}.hyc-mock-top i:nth-child(2){background:var(--hy-sun)}.hyc-mock-top i:nth-child(3){background:#7dbb5c}.hyc-mock-top b{margin-left:8px}.hyc-mock-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.hyc-mock-rows span{padding:8px 10px;border-radius:12px;background:var(--hy-panel);font-size:11.5px;color:var(--hy-mut);line-height:1.3}.hyc-mock-rows span b{display:block;color:var(--hy-ink);font-size:15px}.hyc-mock-res{padding:14px 16px;border-radius:16px;background:linear-gradient(160deg,#3a7f56,var(--hy-g3));color:#d6eadc;box-shadow:0 16px 28px -16px rgb(27 67 45 / .9)}.hyc-mock-res strong{display:inline-block;margin-right:8px;color:#fff;font-size:40px;font-weight:850;letter-spacing:-.03em;line-height:1}.hyc-mock-res small{font-size:14px}.hyc-mock-strip{height:34px;margin-top:12px;border-radius:10px;background:radial-gradient(circle at 30% 40%,#e2ddd3 0 2.5px,transparent 3.5px) 0 0/19px 11px,radial-gradient(circle at 70% 70%,#c9c2b6 0 3px,transparent 4px) 6px 3px/23px 13px,linear-gradient(#a39b8d 0 13px,#8a6a4f 13px 24px,#6f5440 24px)}.hyc-float{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:16px;background:#fff;border:1px solid var(--hy-line2);box-shadow:0 22px 40px -20px rgb(22 44 30 / .55);color:var(--hy-ink);font-size:14px;font-weight:700;white-space:nowrap}.hyc-float b{color:var(--hy-g);font-size:18px}.hyc-float.f1{top:0;right:0}.hyc-float.f2{left:-4%;bottom:14%}.hyc-float.f3{right:2%;bottom:-2%;background:var(--hy-ink);border-color:var(--hy-ink);color:#fff;font-weight:600;font-size:13px}.hyc-float.f3::before{content:"";width:18px;height:18px;border-radius:50%;background:#5fa777 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}@media (prefers-reduced-motion:no-preference){.hyc-float.f1{animation:hyc-bob 6s ease-in-out infinite}.hyc-float.f2{animation:hyc-bob 7s ease-in-out -2s infinite}.hyc-float.f3{animation:hyc-bob 8s ease-in-out -4s infinite}@keyframes hyc-bob{50%{transform:translateY(-8px)}}}@media (max-width:880px){.hyc-hero-grid{grid-template-columns:minmax(0,1fr)}.hyc-hero-art{display:none}}.hyc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 0;padding:0;list-style:none}.hyc-stats li{display:flex;align-items:center;gap:12px;margin:0;padding:16px 18px;border-radius:20px;background:#fff;border:1px solid var(--hy-line2);box-shadow:var(--hy-sh1);font-size:14px;color:var(--hy-mut);line-height:1.35}.hyc-stats li b{display:block;color:var(--hy-ink);font-size:22px;font-weight:850;letter-spacing:-.02em;line-height:1.1}.hyc-stats li i{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:var(--hy-gll);font-style:normal;font-size:20px;box-shadow:0 0 0 1px #d6e7db inset}@media (max-width:900px){.hyc-stats{grid-template-columns:1fr 1fr}}.hyc-sec{margin:64px 0 0;scroll-margin-top:calc(var(--hy-top) + 90px)}.hyc-sec-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 24px;margin-bottom:22px}.hyc .hyc-sec h2{position:relative;margin:0 0 6px;padding-top:18px;font-size:clamp(1.6rem, 3.2vw, 2.2rem);font-weight:820;letter-spacing:-.028em;line-height:1.15}.hyc .hyc-sec h2::before{content:"";position:absolute;top:0;left:0;width:46px;height:5px;border-radius:5px;background:linear-gradient(90deg,var(--hy-g),#6aa881 60%,var(--hy-sun))}.hyc .hyc-sec-h p,.hyc .hyc-sec>p{margin:0;color:var(--hy-mut);font-size:16.5px}.hyc .hyc-sec-h a.hyc-more{flex:none;padding:9px 16px;border-radius:12px;background:#fff;border:1px solid var(--hy-line);color:var(--hy-g3);font-weight:700;font-size:14.5px;box-shadow:var(--hy-sh1)}.hyc .hyc-sec-h a.hyc-more:hover{background:var(--hy-g);border-color:var(--hy-g);color:#fff}.hyc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hyc .hyc-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 22px 20px;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcfa);border:1px solid var(--hy-line2);box-shadow:var(--hy-sh1);color:var(--hy-ink2);font-weight:400;transition:transform .35s var(--hy-ease),box-shadow .35s var(--hy-ease),border-color .2s}.hyc .hyc-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,#fff0,#fff0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:background .3s;pointer-events:none}.hyc .hyc-card:hover{transform:translateY(-6px);box-shadow:var(--hy-sh3);border-color:#fff0;color:var(--hy-ink2)}.hyc .hyc-card:hover::before{background:linear-gradient(140deg,#5fa777,rgb(242 193 78 / .9))}.hyc .hyc-card .hyc-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.hyc .hyc-card-top svg{width:52px;height:52px;padding:4px;border-radius:16px;background:var(--hy-panel);box-shadow:0 0 0 1px var(--hy-line2) inset;transition:transform .35s var(--hy-ease)}.hyc .hyc-card:hover .hyc-card-top svg{transform:rotate(-6deg) scale(1.06);background:#fff;box-shadow:var(--hy-sh2)}.hyc .hyc-card-top i{padding:4px 10px;border-radius:999px;background:var(--hy-gll);color:var(--hy-g);font-style:normal;font-size:12px;font-weight:700}.hyc .hyc-card b{display:block;color:var(--hy-ink);font-size:18px;letter-spacing:-.01em}.hyc .hyc-card>span:not(.hyc-card-top){display:block;color:var(--hy-mut);font-size:15px;line-height:1.55}.hyc .hyc-card em{display:inline-block;margin-top:auto;padding-top:10px;font-style:normal;font-weight:750;font-size:14px;color:var(--hy-g);transition:letter-spacing .25s var(--hy-ease)}.hyc .hyc-card:hover em{letter-spacing:.02em}.hyc-proj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hyc-pj{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:22px;border-radius:24px;background:#fff;border:1px solid var(--hy-line2);box-shadow:var(--hy-sh1);transition:transform .35s var(--hy-ease),box-shadow .35s var(--hy-ease)}.hyc-pj:hover{transform:translateY(-5px);box-shadow:var(--hy-sh3)}.hyc-pj::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:linear-gradient(#7dbb5c 0 2px,#a39b8d 2px 5px,#8a6a4f 5px);opacity:.9}.hyc .hyc-pj h3{display:flex;align-items:center;gap:12px;margin:0 0 8px;font-size:18px;line-height:1.3}.hyc .hyc-pj h3 svg{flex:none;width:46px;height:46px;padding:3px;border-radius:14px;background:var(--hy-panel)}.hyc .hyc-pj h3 a{color:var(--hy-ink)}.hyc .hyc-pj h3 a:hover{color:var(--hy-g)}.hyc .hyc-pj p{margin:0 0 14px;color:var(--hy-mut);font-size:15px;line-height:1.55}.hyc .hyc-pj ul{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 6px;padding:0;list-style:none}.hyc .hyc-pj li{margin:0}.hyc .hyc-pj li a{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:10px;background:var(--hy-gll);border:1px solid #d6e7db;color:var(--hy-g3);font-size:13.5px;font-weight:650}.hyc .hyc-pj li a::before{content:"";width:6px;height:6px;border-radius:50%;background:#5fa777}.hyc .hyc-pj li a:hover{background:var(--hy-g);border-color:var(--hy-g);color:#fff}.hyc .hyc-pj li a:hover::before{background:#fff}.hyc-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hyc-cat{position:relative;padding:24px;border-radius:24px;background:#fff;border:1px solid var(--hy-line2);box-shadow:var(--hy-sh1);transition:box-shadow .35s var(--hy-ease),transform .35s var(--hy-ease),border-color .2s}.hyc-cat:hover{transform:translateY(-3px);box-shadow:var(--hy-sh3);border-color:#d5e5da}.hyc-cat-top{display:flex;align-items:center;gap:14px;margin-bottom:10px}.hyc-cat-top svg{flex:none;width:56px;height:56px;border-radius:17px;box-shadow:0 0 0 1px var(--hy-line2) inset,0 10px 18px -12px rgb(22 44 30 / .45);transition:transform .35s var(--hy-ease)}.hyc-cat:hover .hyc-cat-top svg{transform:rotate(-5deg) scale(1.05)}.hyc .hyc-cat h3{margin:0;font-size:20px;letter-spacing:-.015em}.hyc .hyc-cat h3 a{color:var(--hy-ink)}.hyc .hyc-cat h3 a::after{content:" \2192";display:inline-block;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .25s var(--hy-ease);color:var(--hy-g)}.hyc .hyc-cat:hover h3 a::after{opacity:1;transform:translateX(0)}.hyc .hyc-cat h3 a:hover{color:var(--hy-g)}.hyc .hyc-cat p{margin:0 0 14px;color:var(--hy-mut);font-size:15px;line-height:1.55}.hyc .hyc-cat ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.hyc .hyc-cat li{margin:0}.hyc .hyc-cat li a{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--hy-panel);border:1px solid #fff0;color:var(--hy-ink2);font-size:14px;font-weight:550;transition:background-color .15s,color .15s,border-color .15s,transform .2s var(--hy-ease)}.hyc .hyc-cat li a:hover{background:#fff;border-color:#bcd8c5;color:var(--hy-g3);transform:translateY(-1px)}.hyc-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:how}.hyc-how>div{position:relative;padding:22px;border-radius:22px;background:#fff;border:1px solid var(--hy-line2);box-shadow:var(--hy-sh1);counter-increment:how}.hyc-how>div::before{content:counter(how,decimal-leading-zero);display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:15px;background:linear-gradient(160deg,#3f8c60,var(--hy-g3));color:#fff;font-weight:850;font-size:16px;box-shadow:0 10px 18px -10px rgb(27 67 45 / .9)}.hyc .hyc-how b{display:block;margin-bottom:6px;color:var(--hy-ink);font-size:17px}.hyc .hyc-how span{color:var(--hy-mut);font-size:15px;line-height:1.55}.hyc .hyc-posts{margin-top:64px}.hyc .hyc-posts>h2{position:relative;padding-top:18px;font-size:clamp(1.6rem, 3.2vw, 2.2rem);font-weight:820;letter-spacing:-.028em}.hyc .hyc-posts>h2::before{content:"";position:absolute;top:0;left:0;width:46px;height:5px;border-radius:5px;background:linear-gradient(90deg,var(--hy-g),#6aa881 60%,var(--hy-sun))}.hyc .hyc-note{position:relative;margin:48px 0 0;padding:20px 22px 20px 64px;border-radius:20px;background:#fff;border:1px solid var(--hy-line2);box-shadow:var(--hy-sh1);color:var(--hy-mut)}.hyc .hyc-note::before{content:"i";position:absolute;left:20px;top:19px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--hy-g);color:#fff;font:italic 700 16px/1 Georgia,serif}.hyc .hyc-note a{color:var(--hy-g);font-weight:700}@media (max-width:900px){.hyc-grid,.hyc-proj{grid-template-columns:repeat(2,minmax(0,1fr))}.hyc-how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hyc-cats{grid-template-columns:1fr}}@media (max-width:560px){.hyc-grid,.hyc-how,.hyc-proj{grid-template-columns:1fr}.hyc-sec{margin-top:48px}.hyc-hero{border-radius:24px}}@media (prefers-reduced-motion:reduce){.hyc-ds *,.hyc-ds ::after,.hyc-ds ::before{transition-duration:NaNs!important;animation-duration:NaNs!important;animation-iteration-count:1!important}}.hyc-ds .search-form{display:flex;gap:8px}.hyc-ds .search-form input[type=search]{flex:1;padding:12px 14px;border:1px solid var(--hy-line);border-radius:12px;background:#fff}.hyc-ds .search-form .search-submit,.hyc-ds button.search-submit{padding:0 18px;border:0;border-radius:12px;background:var(--hy-g);color:#fff}.hyc-ds .wp-block-image img{border-radius:16px}.hyc-ds .main-navigation .main-nav ul ul a[href$="/gravel-stone/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cellipse cx='14' cy='24' rx='7' ry='5' fill='%239d968a'/%3E%3Cellipse cx='25' cy='25' rx='6' ry='4.5' fill='%23b9b2a6'/%3E%3Cellipse cx='20' cy='17' rx='5' ry='4' fill='%23d4cec3'/%3E%3C/svg%3E")}.hyc-ds .main-navigation .main-nav ul ul a[href$="/soil-mulch-lawn/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='8' y='26' width='24' height='7' rx='2' fill='%238a6a4f'/%3E%3Cpath d='M20 26c0-6 0-9 0-12' stroke='%232f6b47' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='M20 18c-5 0-8-3-8-7 5 0 8 3 8 7zM20 15c4 0 7-2.5 7-6-4 0-7 2.5-7 6z' fill='%235f8f3e'/%3E%3C/svg%3E")}.hyc-ds .main-navigation .main-nav ul ul a[href$="/concrete-asphalt/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='7' y='20' width='26' height='10' rx='2' fill='%23b8b8b2'/%3E%3Crect x='7' y='12' width='26' height='6' rx='2' fill='%233d3d3b'/%3E%3Cpath d='M10 25h20' stroke='%237a3b2e' stroke-width='1.5'/%3E%3C/svg%3E")}.hyc-ds .main-navigation .main-nav ul ul a[href$="/framing-lumber/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M8 28L20 12L32 28' fill='none' stroke='%239c7a50' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 28H30M16 28L20 20L24 28' fill='none' stroke='%23b5946a' stroke-width='2'/%3E%3C/svg%3E")}.hyc-ds .main-navigation .main-nav ul ul a[href$="/decks-stairs-fences/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M8 30H14V25H20V20H26V15H32' fill='none' stroke='%239c7a50' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E")}.hyc-ds .main-navigation .main-nav ul ul a[href$="/roofing-siding/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M6 22L20 10L34 22' fill='none' stroke='%2355514b' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='10' y='21' width='20' height='11' fill='%23dfe6e8' stroke='%2355646a' stroke-width='1.5'/%3E%3Cpath d='M10 25H30M10 28H30' stroke='%23b9c6ca' stroke-width='1'/%3E%3C/svg%3E")}.hyc-ds .main-navigation .main-nav ul ul a[href$="/masonry-hardscape/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='7' y='11' width='12' height='5' rx='1' fill='%23a84a37'/%3E%3Crect x='21' y='11' width='12' height='5' rx='1' fill='%23a84a37'/%3E%3Crect x='7' y='18' width='5' height='5' rx='1' fill='%238f3b2b'/%3E%3Crect x='14' y='18' width='12' height='5' rx='1' fill='%23a84a37'/%3E%3Crect x='28' y='18' width='5' height='5' rx='1' fill='%238f3b2b'/%3E%3Crect x='7' y='25' width='12' height='5' rx='1' fill='%23a84a37'/%3E%3Crect x='21' y='25' width='12' height='5' rx='1' fill='%23a84a37'/%3E%3C/svg%3E")}.hyc-ds .main-navigation .main-nav ul ul a[href$="/walls-ceilings-lighting/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='8' y='10' width='24' height='20' rx='1.5' fill='%23f7f6f2' stroke='%239c9c96' stroke-width='1.5'/%3E%3Cpath d='M8 20H32M20 10V30' stroke='%23c9c7bf' stroke-width='1.2'/%3E%3Ccircle cx='14' cy='15' r='2.5' fill='%23d9a400'/%3E%3Ccircle cx='26' cy='25' r='2.5' fill='%23d9a400'/%3E%3C/svg%3E")}.hyc-ds .main-navigation .main-nav ul ul a[href$="/flooring-tile/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='8' y='10' width='11' height='9' fill='%23e8e4da' stroke='%239c9c96'/%3E%3Crect x='21' y='10' width='11' height='9' fill='%23e8e4da' stroke='%239c9c96'/%3E%3Crect x='8' y='21' width='24' height='4' fill='%23c49a6c'/%3E%3Crect x='8' y='26' width='24' height='4' fill='%23a87a4f'/%3E%3C/svg%3E")}.hyc-ds .main-navigation .main-nav ul ul a[href$="/measurement-conversions/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='8' y='17' width='24' height='7' rx='1.5' fill='%23d2bd98'/%3E%3Cpath d='M11 17v3M14 17v4M17 17v3M20 17v4M23 17v3M26 17v4M29 17v3' stroke='%236f5440' stroke-width='1.2'/%3E%3C/svg%3E")}@media (min-width:769px){.hyc-ds .entry-content .hyc-jump ul{flex-wrap:wrap;overflow:visible}.hyc-ds .hyc-jump{align-items:flex-start}.hyc-ds .hyc-jump>span{padding-top:7px}}.hyc-ds .hyc-posts>h2,.hyc-ds .tcx-related>h2{color:var(--hy-ink);font-size:clamp(1.45rem, 2.6vw, 1.85rem);font-weight:780;letter-spacing:-.02em;line-height:1.25;margin-bottom:16px}.hyc-ds .hyc-catchips a:not(:has(svg)){padding-left:14px}@media (max-width:768px){.hyc-ds.home.separate-containers .site-main{margin-left:14px;margin-right:14px}.hyc-stats li{padding:12px 14px;gap:10px}.hyc-stats li b{font-size:18px}.hyc-stats li i{width:38px;height:38px;border-radius:12px}.hyc-ds .hyc-finder button[type=submit]{padding:0 16px}.hyc-ds .hyc-finder-i{margin-left:8px}}@media (max-width:560px){.hyc .hyc-btn{padding:6px 11px 6px 6px;font-size:13px;gap:6px}.hyc .hyc-btn svg{width:20px;height:20px}}.hyc-ds .main-title::before,.hyc-ds .main-title::after,.hyc-ds .main-title a::before,.hyc-ds .main-title a::after,.hyc-ds .site-branding::before,.hyc-ds .site-branding-container::before{content:none!important;display:none!important}.hyc-ds .main-title a.hyc-brand{gap:0!important}.hyc-footer .hyc-ftbrand{display:block}.hyc-footer .hyc-ftbrand::before{content:none!important;display:none!important}.hyc-footer .hyc-ftbrand-a{display:inline-flex;align-items:center;gap:12px;margin-bottom:14px;color:#fff;font-weight:800;font-size:19px;letter-spacing:-.01em}body.hyc-ds .main-navigation .main-nav>ul>li>ul.sub-menu>li>a::before{width:38px;height:38px;border-radius:12px;opacity:1;background-color:var(--hy-panel);background-position:center;background-size:30px 30px;background-repeat:no-repeat;box-shadow:0 0 0 1px var(--hy-line2) inset}body.hyc-ds .main-navigation .main-nav>ul>li>ul.sub-menu>li>a:hover::before{opacity:1;transform:scale(1.08) rotate(-3deg);background-color:#fff}body.hyc-ds .main-navigation .main-nav>ul>li>a{margin:0}@media(min-width:769px){body.hyc-ds.right-sidebar .inside-right-sidebar{position:static;top:auto}}body.hyc-ds .site-header{border-top:0}body.hyc-ds .entry-content>p:first-of-type{font-size:inherit;color:inherit}.hyc-ds .hyc-tw thead th{white-space:normal;min-width:6.5em;vertical-align:bottom;line-height:1.35}.hyc-ds .hyc-tw td,.hyc-ds .hyc-tw th{overflow-wrap:normal;word-break:normal;hyphens:manual}.hyc-ds .hyc-tw .hyc-nw{white-space:nowrap}.hyc-ds .hyc-tw td:not(.hyc-nw){min-width:9em}.hyc-ds .hyc-tw{background:linear-gradient(90deg,#fff 30%,#fff0) left center/28px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) right center/28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgb(22 44 30 / .2),transparent) left center/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgb(22 44 30 / .2),transparent) right center/12px 100% no-repeat scroll #fff}.hyc-ds .hyc-tw table{min-width:0}@media(max-width:768px){.hyc-ds .hyc-tw table{min-width:560px;font-size:14.5px}.hyc-ds .hyc-tw th,.hyc-ds .hyc-tw td{padding:10px 12px}}.hyc-ds .hyc-tw span.hyc-nw{white-space:nowrap}@media(max-width:1024px){body.hyc-ds.single-post .site-content{flex-direction:column}body.hyc-ds.single-post #primary,body.hyc-ds.single-post #right-sidebar{width:100%;flex:none}.hyc-ds .hyc-side{padding-top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;height:auto}.hyc-ds .hyc-side-sticky{position:static}}body.hyc-ds,body.hyc-ds:hover{transform:none!important;filter:none!important;translate:none!important}body.hyc-ds .main-navigation .main-nav ul ul li a[href$="/gravel-stone/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cellipse cx='14' cy='24' rx='7' ry='5' fill='%239d968a'/%3E%3Cellipse cx='25' cy='25' rx='6' ry='4.5' fill='%23b9b2a6'/%3E%3Cellipse cx='20' cy='17' rx='5' ry='4' fill='%23d4cec3'/%3E%3C/svg%3E")}body.hyc-ds .main-navigation .main-nav ul ul li a[href$="/soil-mulch-lawn/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='8' y='26' width='24' height='7' rx='2' fill='%238a6a4f'/%3E%3Cpath d='M20 26c0-6 0-9 0-12' stroke='%232f6b47' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='M20 18c-5 0-8-3-8-7 5 0 8 3 8 7zM20 15c4 0 7-2.5 7-6-4 0-7 2.5-7 6z' fill='%235f8f3e'/%3E%3C/svg%3E")}body.hyc-ds .main-navigation .main-nav ul ul li a[href$="/concrete-asphalt/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='7' y='20' width='26' height='10' rx='2' fill='%23b8b8b2'/%3E%3Crect x='7' y='12' width='26' height='6' rx='2' fill='%233d3d3b'/%3E%3Cpath d='M10 25h20' stroke='%237a3b2e' stroke-width='1.5'/%3E%3C/svg%3E")}body.hyc-ds .main-navigation .main-nav ul ul li a[href$="/framing-lumber/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M8 28L20 12L32 28' fill='none' stroke='%239c7a50' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 28H30M16 28L20 20L24 28' fill='none' stroke='%23b5946a' stroke-width='2'/%3E%3C/svg%3E")}body.hyc-ds .main-navigation .main-nav ul ul li a[href$="/decks-stairs-fences/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M8 30H14V25H20V20H26V15H32' fill='none' stroke='%239c7a50' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E")}body.hyc-ds .main-navigation .main-nav ul ul li a[href$="/roofing-siding/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M6 22L20 10L34 22' fill='none' stroke='%2355514b' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='10' y='21' width='20' height='11' fill='%23dfe6e8' stroke='%2355646a' stroke-width='1.5'/%3E%3Cpath d='M10 25H30M10 28H30' stroke='%23b9c6ca' stroke-width='1'/%3E%3C/svg%3E")}body.hyc-ds .main-navigation .main-nav ul ul li a[href$="/masonry-hardscape/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='7' y='11' width='12' height='5' rx='1' fill='%23a84a37'/%3E%3Crect x='21' y='11' width='12' height='5' rx='1' fill='%23a84a37'/%3E%3Crect x='7' y='18' width='5' height='5' rx='1' fill='%238f3b2b'/%3E%3Crect x='14' y='18' width='12' height='5' rx='1' fill='%23a84a37'/%3E%3Crect x='28' y='18' width='5' height='5' rx='1' fill='%238f3b2b'/%3E%3Crect x='7' y='25' width='12' height='5' rx='1' fill='%23a84a37'/%3E%3Crect x='21' y='25' width='12' height='5' rx='1' fill='%23a84a37'/%3E%3C/svg%3E")}body.hyc-ds .main-navigation .main-nav ul ul li a[href$="/walls-ceilings-lighting/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='8' y='10' width='24' height='20' rx='1.5' fill='%23f7f6f2' stroke='%239c9c96' stroke-width='1.5'/%3E%3Cpath d='M8 20H32M20 10V30' stroke='%23c9c7bf' stroke-width='1.2'/%3E%3Ccircle cx='14' cy='15' r='2.5' fill='%23d9a400'/%3E%3Ccircle cx='26' cy='25' r='2.5' fill='%23d9a400'/%3E%3C/svg%3E")}body.hyc-ds .main-navigation .main-nav ul ul li a[href$="/flooring-tile/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='8' y='10' width='11' height='9' fill='%23e8e4da' stroke='%239c9c96'/%3E%3Crect x='21' y='10' width='11' height='9' fill='%23e8e4da' stroke='%239c9c96'/%3E%3Crect x='8' y='21' width='24' height='4' fill='%23c49a6c'/%3E%3Crect x='8' y='26' width='24' height='4' fill='%23a87a4f'/%3E%3C/svg%3E")}body.hyc-ds .main-navigation .main-nav ul ul li a[href$="/measurement-conversions/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='8' y='17' width='24' height='7' rx='1.5' fill='%23d2bd98'/%3E%3Cpath d='M11 17v3M14 17v4M17 17v3M20 17v4M23 17v3M26 17v4M29 17v3' stroke='%236f5440' stroke-width='1.2'/%3E%3C/svg%3E")}@media(max-width:768px){body.hyc-ds .main-navigation .main-nav ul ul li a::before{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:26px 26px;width:34px;height:34px;border-radius:10px}}