:root{--gw-ink:#1f251f;--gw-ink-soft:#4f584f;--gw-surface:#f5f2e9;--gw-surface-raised:#fbfaf6;--gw-surface-dark:#243328;--gw-green:#264d39;--gw-green-dark:#183628;--gw-brass:#9a7545;--gw-walnut:#76523d;--gw-rule:#d7d1c5;--gw-rule-dark:#b9b1a3;--gw-color-white:#ffffff;--gw-color-background:var(--gw-surface);--gw-color-surface:var(--gw-surface-raised);--gw-color-subtle:#eee9de;--gw-color-text:var(--gw-ink);--gw-color-secondary:var(--gw-ink-soft);--gw-color-muted:#687168;--gw-color-accent:var(--gw-green);--gw-color-action-hover:var(--gw-green-dark);--gw-color-border:var(--gw-rule);--gw-color-border-strong:var(--gw-rule-dark);--gw-color-focus:#176b94;--gw-color-success:#305d3d;--gw-color-error:#a12d29;--gw-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Helvetica, Arial, sans-serif;--gw-font-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--gw-font-body:var(--gw-font-sans);--gw-font-heading:var(--gw-font-sans);--gw-text-body:1rem;--gw-text-small:.8125rem;--gw-text-nav:.9375rem;--gw-text-h1:clamp(2.4rem, 5vw, 4.75rem);--gw-text-h2:clamp(1.85rem, 3vw, 2.7rem);--gw-text-h3:clamp(1.25rem, 2vw, 1.55rem);--gw-text-h4:1.125rem;--gw-text-button:.9375rem;--gw-text-price:1.125rem;--gw-leading-body:1.65;--gw-leading-heading:1.12;--gw-weight-medium:600;--gw-weight-bold:700;--gw-container:80rem;--gw-reading:48rem;--gw-wide-reading:60rem;--gw-content-width:var(--gw-container);--gw-wide-width:var(--gw-container);--gw-reading-width:var(--gw-reading);--gw-gutter:clamp(1rem, 3vw, 2rem);--gw-control-height:2.75rem;--gw-space-1:.25rem;--gw-space-2:.5rem;--gw-space-3:.75rem;--gw-space-4:1rem;--gw-space-5:1.5rem;--gw-space-6:2rem;--gw-space-7:3rem;--gw-space-8:4rem;--gw-space-9:5rem;--gw-space-10:6.5rem;--gw-radius-small:.125rem;--gw-radius-medium:.25rem;--gw-transition:160ms ease}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--gw-surface);color:var(--gw-ink);font-family:var(--gw-font-body);font-size:var(--gw-text-body);line-height:var(--gw-leading-body);overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{font-family:var(--gw-font-heading);line-height:var(--gw-leading-heading);font-weight:var(--gw-weight-medium);letter-spacing:-.025em;margin-block:0 var(--gw-space-4)}h1{font-size:var(--gw-text-h1)}h2{font-size:var(--gw-text-h2)}h3{font-size:var(--gw-text-h3)}h4{font-size:var(--gw-text-h4)}p,ul,ol{margin-block:0 var(--gw-space-5)}small,.gw-meta{color:var(--gw-color-muted);font-size:var(--gw-text-small)}a{color:var(--gw-green);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--gw-color-focus);outline-offset:4px}img{max-width:100%;height:auto}iframe,video{max-width:100%}figure{margin:0}input,select,textarea,button{font:inherit;max-width:100%}input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea{min-height:var(--gw-control-height);padding:var(--gw-space-2) var(--gw-space-3);color:var(--gw-ink);background:var(--gw-surface-raised);border:1px solid var(--gw-rule-dark);border-radius:var(--gw-radius-small)}textarea{width:100%;min-height:8rem;resize:vertical}label{font-weight:var(--gw-weight-medium)}input[type="checkbox"],input[type="radio"]{accent-color:var(--gw-green)}::placeholder{color:var(--gw-color-muted);opacity:1}[aria-invalid="true"]{border-color:var(--gw-color-error)!important}.gw-form-error{color:var(--gw-color-error)}.gw-form-success{color:var(--gw-color-success)}button,input[type="submit"],input[type="button"],input[type="reset"],.button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--gw-space-2);min-height:var(--gw-control-height);padding:.72rem 1.25rem;border:1px solid var(--gw-green);border-radius:var(--gw-radius-small);background:var(--gw-green);color:#fff;font-size:var(--gw-text-button);font-weight:var(--gw-weight-medium);line-height:1.35;text-decoration:none;cursor:pointer;transition:background-color var(--gw-transition),border-color var(--gw-transition),color var(--gw-transition)}button:hover,.button:hover,.wp-block-button__link:hover,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover{background:var(--gw-green-dark);border-color:var(--gw-green-dark);color:#fff}.button--secondary{background:#fff0;color:var(--gw-green)}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}[hidden]{display:none!important}pre{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{padding:var(--gw-space-2);border-bottom:1px solid var(--gw-rule);text-align:start}blockquote{margin-inline:0}.gw-container{width:min(calc(100% - 2 * var(--gw-gutter)), var(--gw-container));margin-inline:auto}.gw-container--wide{width:min(calc(100% - 2 * var(--gw-gutter)), var(--gw-container));margin-inline:auto}.gw-container--narrow{width:min(calc(100% - 2 * var(--gw-gutter)), var(--gw-reading));margin-inline:auto}.gw-section{padding-block:var(--gw-space-8)}.gw-surface,.gw-hero{background:var(--gw-surface-raised)}.gw-placeholder{color:var(--gw-color-muted);font-size:.9375rem}.gw-page-deck{margin:.75rem 0 2rem;color:var(--gw-ink-soft);font-size:clamp(1.125rem, 1.5vw, 1.375rem);line-height:1.5}.site-header{position:relative;z-index:50;background:rgb(245 242 233 / .98);border-bottom:1px solid var(--gw-rule)}.site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--gw-space-6);min-height:5rem}.site-branding{min-width:0}.site-name{display:inline-flex;align-items:center;min-height:var(--gw-control-height);color:var(--gw-ink);font-family:var(--gw-font-serif);font-size:clamp(1.5rem, 2.4vw, 1.9rem);font-weight:600;letter-spacing:-.035em;text-decoration:none}.custom-logo-link{display:block}.custom-logo{display:block;width:auto;max-width:min(100%, 15rem);max-height:3.5rem;object-fit:contain}.primary-navigation{min-width:0;justify-self:center;font-size:var(--gw-text-nav)}.gw-menu,.shop-links{display:flex;align-items:center}.gw-menu{flex-wrap:wrap;gap:var(--gw-space-2) var(--gw-space-5);list-style:none;padding:0;margin:0}.gw-menu .sub-menu{list-style:none;padding-inline-start:var(--gw-space-4);margin:0}.gw-menu a,.shop-links a,.gw-search-disclosure summary{display:inline-flex;align-items:center;min-height:var(--gw-control-height);padding-block:var(--gw-space-2);color:var(--gw-ink-soft);font-size:var(--gw-text-nav);font-weight:var(--gw-weight-medium);text-decoration:none;cursor:pointer}.gw-menu a:hover,.shop-links a:hover,.gw-search-disclosure summary:hover{color:var(--gw-green);text-decoration:none}.gw-menu .current-menu-item>a,.gw-menu .current-menu-ancestor>a,.gw-menu a[aria-current="page"]{color:var(--gw-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.45em}.shop-links{grid-column:3;justify-content:end;gap:var(--gw-space-4);white-space:nowrap}.gw-cart-link{gap:.4rem}.gw-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding-inline:.28rem;border-radius:999px;background:var(--gw-green);color:#fff;font-size:.72rem;font-variant-numeric:tabular-nums}.gw-search-disclosure{position:relative}.gw-search-disclosure summary{list-style:none}.gw-search-disclosure summary::-webkit-details-marker{display:none}.gw-search-panel{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;z-index:60;width:min(24rem, calc(100vw - 2rem));padding:var(--gw-space-4);background:var(--gw-surface-raised);border:1px solid var(--gw-rule-dark)}.gw-search-panel .search-form{display:flex;gap:var(--gw-space-2)}.gw-search-panel .search-form label{flex:1 1 auto}.gw-search-panel .search-field{width:100%}.gw-search-panel .search-submit{flex:0 0 auto}.gw-menu-toggle{background:#fff0;color:var(--gw-ink);border:0;padding:var(--gw-space-2);min-height:var(--gw-control-height)}.gw-menu-toggle:hover,.gw-submenu-toggle:hover{background:#fff0;color:var(--gw-green);border-color:#fff0}.gw-menu-toggle__icon::before{content:"+";font-size:1.25rem}.gw-menu-toggle[aria-expanded="true"] .gw-menu-toggle__icon::before{content:"−"}.gw-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:var(--gw-control-height);height:var(--gw-control-height);min-width:var(--gw-control-height);min-height:var(--gw-control-height);margin:0;padding:0;border:0;border-radius:0;background:#fff0;color:var(--gw-ink-soft);line-height:1}.gw-submenu-toggle::before{content:"";width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-block-start:-.2rem}.gw-submenu-toggle[aria-expanded="true"]::before{transform:rotate(225deg);margin-block-start:.2rem}.primary-navigation.is-enhanced .gw-menu>li{position:relative}.primary-navigation.is-enhanced .gw-menu>li>.sub-menu{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:20;width:16rem;max-width:calc(100vw - 2 * var(--gw-gutter));padding:var(--gw-space-3);background:var(--gw-surface-raised);border:1px solid var(--gw-rule-dark)}.primary-navigation .sub-menu a{max-width:calc(100% - 3.25rem)}.gw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 16.5rem),1fr));gap:clamp(1.25rem, 2vw, 2rem)}.gw-product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem, 2vw, 2rem)}.gw-panel{padding:var(--gw-space-5);border:1px solid var(--gw-rule);border-radius:var(--gw-radius-medium)}.gw-product-card{display:flex;flex-direction:column;min-width:0;background:#fff0;border-top:1px solid var(--gw-rule-dark);padding-top:var(--gw-space-4)}.gw-product-card__media{display:grid;place-items:center;aspect-ratio:4 / 3;padding:var(--gw-space-4);margin-bottom:var(--gw-space-4);background:var(--gw-surface-raised);border:1px solid var(--gw-rule);text-decoration:none}.gw-product-card__media img{display:block;width:100%;height:100%;object-fit:contain}.gw-product-card__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start}.gw-product-card__context{display:flex;flex-wrap:wrap;gap:.25rem .7rem;margin-bottom:.45rem;color:var(--gw-ink-soft);font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.gw-product-card__preview-label{color:var(--gw-walnut)}.gw-product-card__title{margin-bottom:.45rem;font-size:1.2rem;line-height:1.28}.gw-product-card__title a{color:var(--gw-ink);text-decoration:none}.gw-product-card__title a:hover{color:var(--gw-green)}.gw-product-card__price,.gw-product-card .price,.gw-price{margin-bottom:.65rem;color:var(--gw-ink);font-size:var(--gw-text-price);font-weight:var(--gw-weight-medium);font-variant-numeric:tabular-nums}.gw-product-card__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:var(--gw-space-4);color:var(--gw-ink-soft);font-size:.9rem;line-height:1.5}.gw-product-card__action{margin-top:auto;min-height:2.75rem;display:inline-flex;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none}.gw-entry{margin-block-end:var(--gw-space-7)}.gw-entry>h1{max-width:30ch;margin-bottom:var(--gw-space-3);font-size:clamp(2rem, 3.5vw, 3.25rem);line-height:1.08;letter-spacing:-.035em}.entry-content>.alignwide{width:100%}.entry-content>.alignfull{max-width:100%}.alignleft{float:left;margin:0 var(--gw-space-5) var(--gw-space-4) 0}.alignright{float:right;margin:0 0 var(--gw-space-4) var(--gw-space-5)}.aligncenter{display:block;margin-inline:auto}.entry-content::after{content:"";display:block;clear:both}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{color:var(--gw-color-muted);font-size:.875rem}.sticky{border-block-start:2px solid var(--gw-green);padding-block-start:var(--gw-space-5)}.bypostauthor{border-inline-start:2px solid var(--gw-rule);padding-inline-start:var(--gw-space-3)}.comments-area,.navigation{margin-block:var(--gw-space-6)}.comment-list{padding-inline-start:var(--gw-space-5)}.comment-list .children{padding-inline-start:var(--gw-space-4)}.comment-form label{display:block}.comment-form-cookies-consent label{display:inline}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 15rem),1fr));gap:var(--gw-space-5);padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto;margin:0;min-width:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;top:1rem;left:1rem;padding:var(--gw-space-4);background:var(--gw-surface-raised);z-index:100000}.gw-home-section{padding-block:clamp(3.5rem, 7vw, 6.5rem)}.gw-eyebrow{margin-bottom:var(--gw-space-4);color:var(--gw-green);font-size:var(--gw-text-small);font-weight:var(--gw-weight-bold);letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.gw-home-hero{padding-block:clamp(3.5rem, 7vw, 6.75rem);border-bottom:1px solid var(--gw-rule)}.gw-home-hero__grid{display:grid;gap:var(--gw-space-7);align-items:center}.gw-home-hero__copy{max-width:46rem}.gw-home-hero h1{max-width:17ch;margin-bottom:var(--gw-space-6);font-family:var(--gw-font-serif);font-size:clamp(2.5rem, 4.2vw, 4rem);font-weight:500;line-height:1.04;letter-spacing:-.04em}.gw-home-intro{max-width:55ch;color:var(--gw-ink-soft);font-size:clamp(1.1rem, 1.6vw, 1.3rem);line-height:1.6}.gw-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gw-space-3) var(--gw-space-5)}.gw-text-link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--gw-green);font-size:.9375rem;font-weight:600;text-decoration:none}.gw-text-link:hover{text-decoration:underline}.gw-home-hero__media{min-width:0;aspect-ratio:5 / 4;display:grid;place-items:center;padding:clamp(1rem, 3vw, 2.5rem);background:var(--gw-surface-raised);border:1px solid var(--gw-rule)}.gw-home-hero__image{display:block;width:100%;height:100%;object-fit:contain}.gw-section-heading{max-width:var(--gw-reading);margin-bottom:clamp(2rem, 4vw, 3.5rem)}#choosing-guide .gw-section-heading{max-width:none}.gw-section-heading>:last-child{margin-bottom:0}.gw-section-heading--row{max-width:none;display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--gw-space-4) var(--gw-space-7)}.gw-section-heading--row>div>:last-child{margin-bottom:0}.gw-form-grid{display:grid;gap:var(--gw-space-5);align-items:stretch}.gw-form-card{display:grid;grid-template-rows:auto 1fr;min-width:0;border-top:1px solid var(--gw-rule-dark)}.gw-form-card__media{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;padding:var(--gw-space-5);background:var(--gw-surface-raised);border-bottom:1px solid var(--gw-rule);text-decoration:none}.gw-form-card__media img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.gw-form-card__media--empty{color:var(--gw-ink-soft);font-size:.875rem}.gw-form-card__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding-top:var(--gw-space-5)}.gw-form-card h3{margin-bottom:.65rem}.gw-form-card h3 a{color:var(--gw-ink);text-decoration:none}.gw-form-card p{color:var(--gw-ink-soft)}.gw-form-card .gw-text-link{margin-top:auto}.gw-home-maker{background:var(--gw-surface-dark);color:#f5f2e9}.gw-home-maker .gw-eyebrow{color:#d7c3a5}.gw-home-maker .gw-home-intro,.gw-home-maker p{color:#e2dfd4}.gw-home-maker .gw-text-link{color:#fff}.gw-editorial-split{display:grid;gap:var(--gw-space-6)}.gw-editorial-split__heading h2{max-width:12ch;font-family:var(--gw-font-serif);font-weight:500;font-size:clamp(2.2rem, 4vw, 3.8rem)}.gw-editorial-split__copy{max-width:var(--gw-wide-reading)}.gw-editorial-split__copy>:last-child{margin-bottom:0}.gw-home-products{background:var(--gw-surface-raised);border-block:1px solid var(--gw-rule)}.gw-guide-grid{display:grid;gap:0;border-top:1px solid var(--gw-rule-dark)}.gw-guide-card{padding-block:var(--gw-space-5);border-bottom:1px solid var(--gw-rule)}.gw-guide-card h3{font-size:1.2rem}.gw-guide-card p{max-width:48ch;margin:0;color:var(--gw-ink-soft)}.gw-section-link{margin:var(--gw-space-5) 0 0}.gw-home-standard{background:#eee9de;border-block:1px solid var(--gw-rule)}.gw-standard-grid{display:grid;gap:0;border-top:1px solid var(--gw-rule-dark)}.gw-standard-item{padding-block:var(--gw-space-5);border-bottom:1px solid var(--gw-rule)}.gw-standard-item h3{margin-bottom:.55rem;font-size:1rem;font-weight:700;letter-spacing:.02em}.gw-standard-item p{max-width:46ch;margin:0;color:var(--gw-ink-soft)}.gw-home-story{background:var(--gw-surface-raised)}.gw-story-grid{display:grid;gap:var(--gw-space-7)}.gw-home-story h2{font-family:var(--gw-font-serif);font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:500}.gw-story-pronunciation{color:var(--gw-walnut)}.gw-story-copy{max-width:var(--gw-wide-reading)}.gw-story-copy blockquote{margin:0 0 var(--gw-space-5);padding:0;border:0}.gw-story-copy blockquote p{margin:0;font-family:var(--gw-font-serif);font-size:clamp(1.7rem, 3vw, 2.75rem);line-height:1.25;color:var(--gw-green-dark)}.gw-home-closing{background:var(--gw-surface);border-top:1px solid var(--gw-rule-dark)}.gw-closing-grid{display:grid;gap:var(--gw-space-6);align-items:end}.gw-closing-grid h2{max-width:none;margin-bottom:0}.site-footer{background:var(--gw-surface-dark);color:#e9e5da}.site-footer__grid{display:grid;gap:var(--gw-space-7);padding-block:clamp(3.5rem, 6vw, 5.5rem)}.site-footer h2{color:#fff}.site-footer__brand{max-width:28rem}.site-footer__brand h2{margin-bottom:.25rem;font-family:var(--gw-font-serif);font-size:2rem;font-weight:500}.site-footer__brand p{color:#d8d5ca}.site-footer__meaning{color:#d7c3a5!important}.site-footer__heading{margin-bottom:var(--gw-space-4);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gw-footer-menu,.gw-footer-legal{list-style:none;padding:0;margin:0}.gw-footer-menu li+li{margin-top:.45rem}.site-footer a{color:#e9e5da;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gw-space-4);padding-block:var(--gw-space-5);border-top:1px solid rgb(255 255 255 / .16);color:#c8c6bc;font-size:.8125rem}.site-footer__bottom p{margin:0}.gw-footer-legal{display:flex;flex-wrap:wrap;gap:var(--gw-space-4)}@media (min-width:40rem){.gw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-guide-grid,.gw-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gw-space-6)}.gw-guide-card:nth-child(-n+2),.gw-standard-item:nth-child(-n+2){border-top:0}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.gw-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gw-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gw-home-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);gap:clamp(3rem, 6vw, 6rem)}.gw-editorial-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem, 7vw, 7rem);align-items:start}.gw-story-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(3rem, 7vw, 7rem)}.gw-closing-grid{grid-template-columns:minmax(0,1fr) auto;gap:var(--gw-space-7)}.gw-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gw-space-6)}.gw-standard-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gw-space-6)}.site-footer__grid{grid-template-columns:minmax(18rem,1.5fr) repeat(3,minmax(9rem,1fr))}}@media (max-width:63.999rem){.site-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:var(--gw-space-2) var(--gw-space-4);padding-block:var(--gw-space-3)}.site-branding{grid-column:1;grid-row:1}.gw-menu-toggle{grid-column:2;grid-row:1}.shop-links{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:var(--gw-space-5);border-top:1px solid var(--gw-rule);padding-top:var(--gw-space-2)}.primary-navigation{grid-column:1 / -1;grid-row:3;width:100%;justify-self:stretch;padding-block-start:var(--gw-space-2);border-top:1px solid var(--gw-rule)}.primary-navigation .gw-menu{display:block}.primary-navigation .gw-menu>li{border-bottom:1px solid var(--gw-rule)}.primary-navigation.is-enhanced .gw-menu>li>.sub-menu{position:static;width:auto;max-width:none;border:0;padding:0 0 var(--gw-space-2) var(--gw-space-4);background:#fff0}.primary-navigation .gw-menu a{max-width:calc(100% - 3.25rem)}.gw-search-panel{inset-inline-start:0;inset-inline-end:auto}}@media (max-width:40rem){.gw-section{padding-block:var(--gw-space-7)}.alignleft,.alignright{float:none;margin-inline:0}.gw-home-actions .button{width:100%}.site-footer__bottom{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}.gw-home-hero__lead{margin-bottom:.65rem;font-family:var(--gw-font-serif);font-size:clamp(1.2rem, 1.8vw, 1.5rem);line-height:1.4;color:var(--gw-green-dark)}.gw-home-hero__copy>p:not(.gw-eyebrow):not(.gw-home-hero__lead){max-width:43rem;color:var(--gw-ink-soft)}.gw-standard-intro{max-width:var(--gw-wide-reading)}.gw-standard-proof{margin-top:var(--gw-space-5);font-family:var(--gw-font-serif);font-size:clamp(1.3rem, 2vw, 1.7rem);line-height:1.35;color:var(--gw-green-dark)}.gw-story-copy cite{font-family:var(--gw-font-serif)}.gw-story-copy .gw-story-quote--secondary p{font-size:clamp(1.35rem, 2.35vw, 2.1rem);color:var(--gw-ink)}.gw-story-copy strong{color:var(--gw-green-dark)}.gw-maker-page .gw-maker-section{margin-top:clamp(3rem, 6vw, 5rem);padding-top:var(--gw-space-7);border-top:1px solid var(--gw-rule)}.gw-maker-page .gw-section-heading{max-width:none}.gw-maker-page .gw-editorial-split>div{min-width:0}.gw-maker-page .gw-editorial-split>div>:last-child{margin-bottom:0}.gw-guides-hub{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gw-space-6);list-style:none;padding:0;margin:0 0 var(--gw-space-7)}.gw-guides-hub>li{min-width:0}.gw-guide-page-card{height:100%;border:1px solid var(--gw-rule);background:var(--gw-surface-raised)}.gw-guide-page-card__media{aspect-ratio:4 / 3;overflow:hidden;background:#eee9de;border-bottom:1px solid var(--gw-rule)}.gw-guide-page-card__media img{display:block;width:100%;height:100%;object-fit:cover}.gw-guide-page-card__body{padding:var(--gw-space-5)}.gw-guide-page-card h2{font-size:var(--gw-text-h3);line-height:1.3}.gw-guide-page-card h2 a{color:var(--gw-ink)}.gw-guide-page-card p{color:var(--gw-ink-soft);margin-bottom:0}.gw-search-panel .search-form label{min-width:0}@media (min-width:40rem){.gw-guides-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.gw-guides-hub{grid-template-columns:repeat(3,minmax(0,1fr))}}.gw-product-archive #main-content>.page-title,.gw-product-archive .woocommerce-products-header h1{font-size:clamp(2rem, 3.5vw, 3.25rem);line-height:1.12}.gw-product-archive .term-description{margin-bottom:var(--gw-space-6)}.gw-product-archive .woocommerce-result-count{color:var(--gw-ink-soft);margin-bottom:var(--gw-space-5)}.gw-product-archive .woocommerce-ordering{max-width:100%;margin-bottom:var(--gw-space-6)}.gw-product-archive .woocommerce-ordering select{max-width:100%}.woocommerce ul.products.gw-archive-products{clear:both;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem, 2vw, 2rem)}.woocommerce ul.products.gw-archive-products>li.product{display:flex;flex-direction:column;float:none;width:100%;margin:0}.woocommerce ul.products.gw-archive-products .gw-product-card{height:100%}.woocommerce ul.products.gw-archive-products .gw-product-card__media img{height:100%;margin:0}.woocommerce ul.products.gw-archive-products .gw-product-card__title{padding:0;margin:0 0 .45rem;font-size:1.2rem;line-height:1.28}.gw-product-archive .woocommerce-pagination{margin-top:var(--gw-space-7)}@media (max-width:39.999rem){.gw-product-archive .woocommerce-result-count,.gw-product-archive .woocommerce-ordering{float:none}.gw-product-archive .woocommerce-ordering select{width:100%}}@media (min-width:40rem){.woocommerce ul.products.gw-archive-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.woocommerce ul.products.gw-archive-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.gw-policy>.wp-block-group__inner-container>.gw-policy-section+.gw-policy-section{margin-top:var(--gw-space-7);padding-top:var(--gw-space-6);border-top:1px solid var(--gw-rule)}.gw-policy-section h3{margin-top:var(--gw-space-6)}.gw-policy-section>:last-child{margin-bottom:0}.page-id-150 .fluentform{margin-block:var(--gw-space-6)}.page-id-150 .fluentform .ff-el-input--label label{color:var(--gw-ink);font-weight:var(--gw-weight-medium)}.page-id-150 .fluentform .ff-el-form-control{min-height:var(--gw-control-height);border:1px solid var(--gw-rule-dark);border-radius:0;background:var(--gw-surface-raised);color:var(--gw-ink);box-shadow:none}.page-id-150 .fluentform textarea.ff-el-form-control{min-height:10rem}.page-id-150 .fluentform .ff-el-form-control:focus{border-color:var(--gw-green);box-shadow:0 0 0 3px rgb(38 77 57 / .2)}.page-id-150 .fluentform .ff-el-form-control:focus-visible,.page-id-150 .fluentform .ff-btn-submit:focus-visible{outline:3px solid var(--gw-color-focus);outline-offset:3px}.page-id-150 .fluentform .ff-el-is-error .ff-el-form-control{border-color:var(--gw-color-error)}.page-id-150 .fluentform .ff-el-is-error .text-danger,.page-id-150 .fluentform .ff-el-is-error .error.text-danger{color:var(--gw-color-error);font-weight:var(--gw-weight-medium)}.page-id-150 .fluentform .ff-btn-submit{min-height:var(--gw-control-height);padding-inline:var(--gw-space-5);border:1px solid var(--gw-green)!important;border-radius:0;background:var(--gw-green)!important;color:#fff!important;font-weight:var(--gw-weight-medium)}.page-id-150 .fluentform .ff-btn-submit:hover{border-color:var(--gw-green-dark)!important;background:var(--gw-green-dark)!important}