.custom-logo-link img{width:205px;height:auto}.logo-filter-definitions{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.site-header .custom-logo-link img,.site-header .logo img{filter:url(#furnari-logo-background)}footer .footer-logo img{background:0 0;padding:0;filter:url(#furnari-logo-background) brightness(0) invert(1)}.site-header nav>li{list-style:none;margin:0;padding:0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{width:auto;height:auto;clip:auto;background:#fff;padding:1rem;z-index:100}.wp-site-content{max-width:1200px;margin:auto;padding:4rem clamp(1.2rem,5vw,4rem)}.entry-title{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.08;margin:0 0 1.5rem}.entry-content{font-size:1.05rem;overflow-wrap:anywhere}.entry-content a{text-decoration:underline;color:var(--green)}.entry-content img{height:auto}.entry-content .alignwide{width:100%}.entry-content .alignfull{max-width:100%}.entry-content iframe{max-width:100%}.entry-content pre{overflow:auto}.entry-featured{width:100%;height:auto;max-height:600px;object-fit:contain;margin-bottom:2rem}.entry-content h2{font-size:2.3rem;line-height:1.15}.entry-content h3{font-size:1.8rem}.post-layout{max-width:1720px;padding-inline:clamp(1.2rem,3vw,3rem);display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(2rem,3vw,3rem);align-items:start}.post-main{min-width:0}.post-sidebar{min-width:0;padding:1.25rem;border:1px solid var(--line);border-radius:10px;background:var(--mint);position:sticky;top:110px}.post-sidebar .eyebrow{margin-bottom:.6rem;font-size:.7rem}.post-sidebar h2{font-size:2rem;line-height:1.08;margin:0 0 .8rem}.post-sidebar-intro{font-size:.92rem;margin:0 0 1.25rem;color:var(--muted)}.post-sidebar .signup-form{padding:1rem;border:1px solid var(--line)}.post-sidebar .signup-choice small{font-size:.82rem}.post-sidebar .signup-help{font-size:.78rem}.post-sidebar-library{display:block;margin-top:1.2rem;font-size:.88rem;font-weight:700;color:var(--green);text-decoration:underline}@media(max-width:1100px){.post-layout{grid-template-columns:minmax(0,1fr)}.post-sidebar{position:static;width:100%;max-width:640px;justify-self:center}}@media(max-height:850px){.post-sidebar{position:static}}.blog-archive{max-width:1440px}.archive-masonry{column-count:3;column-gap:20px;margin:2rem 0}.archive-masonry .article-card{display:inline-flex;width:100%;margin:0 0 20px;break-inside:avoid;vertical-align:top}.archive-masonry .article-card>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.archive-masonry .article-card h2{font-size:1.8rem;line-height:1.12;margin:.65rem 0;overflow-wrap:anywhere}.archive-masonry .article-card:hover{box-shadow:0 12px 28px rgba(35,72,45,.12)}.archive-masonry.is-masonry{position:relative;column-count:auto;display:block}.archive-masonry.is-masonry .article-card{position:absolute;top:0;left:0;margin:0;transition:box-shadow .2s}.archive-loader{text-align:center;margin:2rem 0;min-height:4rem}.archive-load-status{font-size:.9rem;color:var(--muted)}.archive-load-button[hidden],.archive-pagination[hidden]{display:none!important}.archive-load-button:disabled{opacity:.65;cursor:wait}@media(max-width:980px){.archive-masonry{column-count:2}}@media(max-width:620px){.archive-masonry{column-count:1}}.archive-grid{margin:2rem 0}.post-navigation,.pagination{margin:2rem 0}.nav-links{display:flex;justify-content:space-between;gap:1rem}.nav-links a{color:var(--green);text-decoration:underline}.comment-list{padding:0;list-style:none}.comment-body{padding:1.2rem;border-bottom:1px solid var(--line)}.comment-form input:not([type=checkbox]),.comment-form textarea{display:block;max-width:100%;padding:.7rem;border:1px solid var(--line)}.comment-form .submit{background:var(--green);color:#fff;border:0;border-radius:6px}.signup-widget{margin:0 clamp(1.2rem,7vw,7.5rem) clamp(3rem,5vw,5rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);border-radius:12px;background:var(--mint);color:var(--green2);gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.signup-widget h2{font-size:clamp(2.2rem,3.8vw,3.6rem);color:var(--green2);line-height:1.07}.signup-widget .eyebrow.pale{color:var(--green)}.signup-widget>div>p:not(.eyebrow){color:var(--green2);max-width:32rem}.signup-widget .signup-widget-note{font-size:.88rem}.signup-widget .signup-form{box-shadow:0 8px 24px rgba(35,72,45,.06);border:1px solid var(--line)}@media(max-width:980px){.signup-widget{grid-template-columns:minmax(0,1fr)}}.signup-form{padding:1.5rem;background:var(--paper);color:var(--green2);border-radius:6px}.signup-form>label{display:block;font-weight:700;margin-bottom:.4rem}.signup-form input[type=email]{display:block;width:100%;padding:.85rem;border:1px solid var(--line);font:inherit;border-radius:4px}.signup-form fieldset{border:0;padding:0;margin:1.2rem 0}.signup-form legend{font-weight:700;margin-bottom:.75rem}.signup-choice{display:flex;align-items:start;gap:.7rem;margin:.75rem 0;cursor:pointer}.signup-choice input{width:20px;height:20px;flex-shrink:0;accent-color:var(--green);margin-top:.3rem}.signup-choice span{display:flex;flex-direction:column}.signup-choice small{color:var(--muted);font-size:.9rem}.signup-form .button{width:100%;border:0;cursor:pointer}.signup-form button:disabled{opacity:.65;cursor:not-allowed}.signup-feedback{font-size:.9rem;margin:.8rem 0 0}.signup-help{font-size:.85rem;color:var(--muted)}.signup-honey{position:absolute;left:-10000px;opacity:0;height:0;overflow:hidden}.signup-form a{text-decoration:underline}.signup-form input:focus-visible,.signup-form button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.article-card>img{aspect-ratio:16/9;object-fit:contain;height:auto}.article-card div>p{font-size:.8rem}.eyebrow{font-size:.8rem}.woocommerce ul.products{padding:0}.woocommerce-page .wp-site-content{max-width:1320px}.woocommerce div.product div.images img{object-fit:contain}.woocommerce button.button,.woocommerce a.button{background:var(--green);color:#fff}.woocommerce input.input-text,.woocommerce textarea{padding:.7rem}.woocommerce .woocommerce-breadcrumb{margin-bottom:2rem}@media(max-width:620px){.custom-logo-link img{width:175px}.entry-title{font-size:2.5rem}.wp-site-content{padding-top:2rem}}