:root{--gs-bg: #f9faf2;--gs-surface: #ffffff;--gs-surface-soft: #f2f4f0;--gs-surface-raised: #e7e9e1;--gs-ink: #191c18;--gs-ink-warm: #2c2420;--gs-muted: #42493e;--gs-accent: #154212;--gs-accent-hover: #2d5a27;--gs-accent-soft: #a1d494;--gs-border: #c2c9bb;--gs-footer: #2e312c;--gs-badge: #f9d71c;--gs-radius-sm: 4px;--gs-radius-md: 8px;--gs-radius-lg: 12px;--gs-radius-panel: 24px;--gs-radius-full: 9999px;--gs-radius: 12px;--gs-section: 64px;--gs-content: 1280px;--gs-font-heading: "Bricolage Grotesque",Arial,sans-serif;--gs-font-body: "Bricolage Grotesque",Arial,sans-serif;--gs-shadow: 0 12px 34px -18px rgba(44,36,32,0.24);--gs-shadow-hover: 0 22px 42px -22px rgba(44,36,32,0.32);--gs-header-height: 64px}html{scroll-behavior: smooth}body.gardenspect-design{background: var(--gs-bg);color: var(--gs-ink);font-family: var(--gs-font-body);font-size: 16px;line-height: 1.65;margin: 0;overflow-x: clip}.gardenspect-design *,.gardenspect-design *::before,.gardenspect-design *::after{box-sizing: border-box}.gardenspect-design :where(h1,h2,h3,h4,h5,h6,p,figure,ul,ol){margin-top: 0}.gardenspect-design :where(h1,h2,h3,h4,h5,h6){color: var(--gs-ink-warm);font-family: var(--gs-font-heading);font-weight: 600;letter-spacing: -0.018em;line-height: 1.08}.gardenspect-design :where(a){color: inherit;text-decoration: none}.gardenspect-design :where(img){display: block;height: auto;max-width: 100%}.gardenspect-design :where(button,input,textarea,select){font: inherit}.gardenspect-design :where(a,button,input,textarea,select):focus-visible{outline: 3px solid var(--gs-accent-soft);outline-offset: 3px}.gardenspect-design ::selection{background: var(--gs-accent-soft);color: var(--gs-ink)}.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;width: 1px;word-wrap: normal !important}.screen-reader-text:focus{background: var(--gs-surface);clip: auto !important;clip-path: none;color: var(--gs-ink);display: block;font-size: 0.875rem;font-weight: 700;height: auto;left: 8px;padding: 12px 16px;top: 8px;width: auto;z-index: 100000}.gs-skip-link{clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;overflow: hidden;position: fixed;width: 1px;z-index: 100000}.gs-skip-link:focus{background: var(--gs-surface);clip: auto;clip-path: none;color: var(--gs-ink);font-size: 0.875rem;font-weight: 700;height: auto;left: 8px;padding: 12px 16px;top: 8px;width: auto}.gs-shell{margin-left: auto;margin-right: auto;max-width: var(--gs-content);width: calc(100% - 48px)}.gs-main{min-height: 60vh;padding-top: 1px}.gs-header{left: 50%;max-width: 1180px;position: fixed;top: 20px;transform: translateX(-50%);transition: max-width 450ms cubic-bezier(0.16,1,0.3,1),width 450ms cubic-bezier(0.16,1,0.3,1),top 450ms cubic-bezier(0.16,1,0.3,1),transform 450ms cubic-bezier(0.16,1,0.3,1);will-change: max-width,width,top;width: calc(100% - 32px);z-index: 9990}.gs-header__inner{align-items: center;backdrop-filter: blur(16px);background: color-mix(in srgb,var(--gs-bg) 92%,transparent);border: 1px solid color-mix(in srgb,var(--gs-border) 45%,transparent);border-radius: 999px;box-shadow: 0 10px 28px -18px rgba(44,36,32,0.58);display: flex;gap: 24px;height: var(--gs-header-height);padding: 8px 16px 8px 24px;transition: border-radius 450ms cubic-bezier(0.16,1,0.3,1),box-shadow 450ms cubic-bezier(0.16,1,0.3,1),padding 450ms cubic-bezier(0.16,1,0.3,1),background-color 450ms cubic-bezier(0.16,1,0.3,1),border-color 450ms cubic-bezier(0.16,1,0.3,1);will-change: border-radius,box-shadow,padding}.gs-header.is-scrolled{max-width: 100%;top: 0;width: 100%}.gs-header.is-hidden{pointer-events: none;transform: translateX(-50%) translateY(-110%)}.gs-header.is-hidden.is-scrolled{transform: translateX(-50%) translateY(-110%)}.gs-header.is-scrolled .gs-header__inner{border-left: 0;border-radius: 0 0 var(--gs-radius) var(--gs-radius);border-right: 0;box-shadow: 0 8px 28px -20px rgba(44,36,32,0.72)}.admin-bar .gs-header{top: 52px}.admin-bar .gs-header.is-scrolled{top: 32px}.gs-brand{color: var(--gs-accent);flex: 0 0 auto;font-family: var(--gs-font-heading);font-size: 1.45rem;font-weight: 600;letter-spacing: -0.02em}.gs-primary-nav{margin-right: auto;min-width: 0}.gs-menu,.gs-footer-menu{list-style: none;margin: 0;padding: 0}.gs-menu{align-items: center;display: flex;gap: 22px}.gs-menu a{color: var(--gs-muted);display: block;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.075em;padding: 8px 0;text-transform: uppercase;white-space: nowrap}.gs-menu a:hover,.gs-menu .current-menu-item>a,.gs-menu .current-category-ancestor>a{color: var(--gs-accent)}.gs-menu>.menu-item-has-children{align-items: center;display: flex;position: relative}.gs-submenu-toggle{align-items: center;background: transparent;border: 0;color: var(--gs-muted);cursor: pointer;display: inline-flex;height: 32px;justify-content: center;margin-left: -5px;padding: 0;width: 24px}.gs-submenu-toggle:hover,.gs-menu .is-submenu-open>.gs-submenu-toggle{color: var(--gs-accent)}.gs-submenu-toggle__icon{border-bottom: 1.5px solid currentColor;border-right: 1.5px solid currentColor;display: block;height: 6px;transform: rotate(45deg) translate(-1px,-1px);transition: transform 160ms ease;width: 6px}.gs-menu .is-submenu-open>.gs-submenu-toggle .gs-submenu-toggle__icon{transform: rotate(225deg) translate(-1px,-1px)}.gs-menu .sub-menu{background: var(--gs-bg);border: 1px solid var(--gs-border);border-radius: 8px;box-shadow: var(--gs-shadow);display: grid;gap: 2px;left: -14px;list-style: none;margin: 0;min-width: 230px;opacity: 0;padding: 8px;pointer-events: none;position: absolute;top: 100%;transform: translateY(-4px);transition: opacity 160ms ease,transform 160ms ease,visibility 160ms ease;visibility: hidden;z-index: 50}.gs-menu>.menu-item-has-children:hover>.sub-menu,.gs-menu>.is-submenu-open>.sub-menu{opacity: 1;pointer-events: auto;transform: translateY(0);visibility: visible}.gs-menu .sub-menu a{border-radius: 4px;font-size: 0.78rem;letter-spacing: 0;padding: 10px 12px;text-transform: none}.gs-menu .sub-menu a:hover,.gs-menu .sub-menu a:focus-visible{background: var(--gs-surface-soft);color: var(--gs-accent)}.gs-header__actions{align-items: center;display: flex;gap: 12px}.gs-search{align-items: center;background: var(--gs-surface-soft);border: 1px solid color-mix(in srgb,var(--gs-border) 75%,transparent);border-radius: 999px;display: flex;height: 40px;padding: 0 14px;width: 210px}.gs-search:focus-within{background: var(--gs-surface);border-color: var(--gs-accent);box-shadow: none !important;outline: none !important}.gs-search svg{fill: none;height: 16px;margin-right: 8px;stroke: var(--gs-muted);stroke-linecap: round;stroke-width: 1.6;width: 16px}.gs-search input,.gs-search input:focus,.gs-search input:active,.gs-search input:hover,.gs-search input:focus-visible{-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;background: transparent !important;border: 0 !important;box-shadow: none !important;color: var(--gs-ink);font-size: 0.75rem;height: 100%;min-width: 0;outline: 0 !important;padding: 0;width: 100%}.gs-search input::-webkit-search-decoration,.gs-search input::-webkit-search-cancel-button,.gs-search input::-webkit-search-results-button,.gs-search input::-webkit-search-results-decoration{-webkit-appearance: none !important}.gs-search input::placeholder{color: color-mix(in srgb,var(--gs-muted) 72%,transparent)}.gs-button{align-items: center;background: var(--gs-accent);border: 1px solid var(--gs-accent);border-radius: 999px;color: #fff;cursor: pointer;display: inline-flex;font-size: 0.72rem;font-weight: 700;justify-content: center;letter-spacing: 0.05em;min-height: 48px;padding: 12px 24px;text-transform: uppercase;transition: background-color 160ms ease,border-color 160ms ease,transform 160ms ease}.gs-button:hover{background: var(--gs-accent-hover);border-color: var(--gs-accent-hover);color: #fff;transform: translateY(-1px)}.gs-button:active{transform: translateY(1px)}.gs-button--compact{min-height: 40px;padding: 9px 20px}.gs-menu-toggle{background: transparent;border: 0;cursor: pointer;display: none;height: 42px;margin-left: auto;padding: 9px;width: 42px}.gs-menu-toggle>span:not(.screen-reader-text){background: var(--gs-ink);display: block;height: 2px;margin: 5px auto;transition: transform 160ms ease,opacity 160ms ease;width: 22px}.gs-feature{display: grid;gap: 24px;grid-template-columns: minmax(0,2fr) minmax(310px,1fr);margin-bottom: var(--gs-section);margin-top: 112px}.gs-feature__hero{border-radius: var(--gs-radius);box-shadow: var(--gs-shadow);height: 560px;isolation: isolate;overflow: hidden;position: relative}.gs-feature__media,.gs-feature__media img,.gs-feature__media .gs-image-fallback{height: 100%;inset: 0;position: absolute;width: 100%}.gs-feature__media img{object-fit: cover;transition: transform 600ms cubic-bezier(0.2,0.7,0.2,1)}.gs-feature__hero:hover .gs-feature__media img{transform: scale(1.025)}.gs-feature__scrim{background: linear-gradient(180deg,rgba(21,66,18,0.02) 22%,rgba(16,38,20,0.88) 100%);inset: 0;pointer-events: none;position: absolute;z-index: 1}.gs-feature__content{bottom: 0;color: #fff;left: 0;max-width: 790px;padding: clamp(24px,4vw,48px);position: absolute;z-index: 2}.gs-feature__content h1{color: #fff;font-size: clamp(1.45rem,2.6vw,2.1rem);line-height: 1.25;margin: 12px 0 12px;max-width: 760px}.gs-feature__content h1 a,.gs-feature__content h1 a:hover{color: #fff}.gs-feature__content>p{color: rgba(255,255,255,0.86);font-size: 0.96rem;line-height: 1.55;margin-bottom: 20px;max-width: 650px}.gs-badge{background: var(--gs-badge);border-radius: 4px;color: var(--gs-ink);display: inline-flex;font-size: 0.65rem;font-weight: 800;letter-spacing: 0.06em;line-height: 1.2;padding: 7px 10px;text-transform: uppercase}.gs-author,.gs-article__byline{align-items: center;display: flex;gap: 12px}.gs-author img,.gs-article__byline img{border: 2px solid rgba(255,255,255,0.88);border-radius: 50%;height: 44px;object-fit: cover;width: 44px}.gs-author span,.gs-article__byline div{display: flex;flex-direction: column}.gs-author strong{color: #fff;font-size: 0.72rem;font-weight: 700}.gs-author time{color: rgba(255,255,255,0.76);font-size: 0.68rem}.gs-feature__list{display: grid;gap: 14px;grid-template-rows: repeat(4,minmax(0,1fr))}.gs-mini-story{align-items: center;background: var(--gs-surface);border: 1px solid color-mix(in srgb,var(--gs-border) 55%,transparent);border-radius: var(--gs-radius);box-shadow: var(--gs-shadow);display: grid;gap: 14px;grid-template-columns: 100px minmax(0,1fr);min-height: 0;padding: 12px;transition: box-shadow 180ms ease,transform 180ms ease}.gs-mini-story:hover{box-shadow: var(--gs-shadow-hover);transform: translateY(-2px)}.gs-mini-story__image{border-radius: 8px;height: 100%;min-height: 96px;overflow: hidden}.gs-mini-story__image img,.gs-mini-story__image .gs-image-fallback{height: 100%;object-fit: cover;width: 100%}.gs-mini-story h2{font-size: clamp(0.95rem,1.1vw,1.1rem);line-height: 1.18;margin: 4px 0 8px}.gs-mini-story h2 a:hover{color: var(--gs-accent)}.gs-story-label{color: var(--gs-accent);display: block;font-size: 0.58rem;font-weight: 800;letter-spacing: 0.065em;line-height: 1.2;text-transform: uppercase}.gs-mini-story time{color: var(--gs-muted);display: block;font-size: 0.64rem}.gs-category-band{background: var(--gs-surface-soft);margin-bottom: var(--gs-section);padding: var(--gs-section) 0}.gs-section-heading{margin-bottom: 36px}.gs-section-heading h2{font-size: clamp(1.8rem,3vw,2.7rem);margin-bottom: 0}.gs-section-heading--split{align-items: end;display: flex;gap: 24px;justify-content: space-between}.gs-section-heading--ruled{align-items: center;display: flex;gap: 20px}.gs-section-heading--ruled>span{background: var(--gs-border);flex: 1;height: 1px}.gs-section-heading--centered{text-align: center}.gs-kicker{color: var(--gs-accent);font-size: 0.63rem;font-weight: 800;letter-spacing: 0.12em;margin-bottom: 9px;text-transform: uppercase}.gs-text-link{align-items: center;color: var(--gs-accent);display: inline-flex;font-size: 0.68rem;font-weight: 800;gap: 8px;letter-spacing: 0.045em;text-transform: uppercase}.gs-text-link span{font-size: 1rem;transition: transform 160ms ease}.gs-text-link:hover span{transform: translateX(3px)}.gs-category-grid{display: grid;gap: 24px;grid-template-columns: repeat(auto-fit,minmax(132px,1fr));justify-content: center}.gs-category{align-items: center;display: flex;flex-direction: column;justify-self: center;max-width: 180px;text-align: center;width: 100%}.gs-category__image{aspect-ratio: 1;background: var(--gs-surface-raised);border: 4px solid var(--gs-surface);border-radius: 50%;box-shadow: var(--gs-shadow);display: block;margin-bottom: 13px;overflow: hidden;transition: transform 180ms ease;width: 100%}.gs-category:hover .gs-category__image{transform: translateY(-3px)}.gs-category__image img,.gs-category__image .gs-image-fallback{height: 100%;object-fit: cover;width: 100%}.gs-category__name{color: var(--gs-ink-warm);font-size: 0.68rem;font-weight: 800;letter-spacing: 0.04em;line-height: 1.35;text-transform: uppercase}.gs-category__count{color: var(--gs-muted);font-size: 0.62rem;margin-top: 3px}.gs-image-fallback{background: radial-gradient(circle at 28% 28%,color-mix(in srgb,var(--gs-accent-soft) 78%,#fff) 0 14%,transparent 15%),linear-gradient(145deg,var(--gs-accent-soft),var(--gs-accent));display: block}.gs-spotlight,.gs-recent,.gs-newsletter,.gs-gallery,.gs-archive,.gs-page{margin-bottom: var(--gs-section)}.gs-spotlight__grid{display: grid;gap: 24px;grid-template-columns: minmax(0,1.65fr) minmax(280px,0.75fr);grid-template-rows: repeat(2,minmax(0,1fr))}.gs-spotlight-card{background: var(--gs-surface);border: 1px solid color-mix(in srgb,var(--gs-border) 60%,transparent);border-radius: var(--gs-radius);box-shadow: var(--gs-shadow);display: grid;grid-template-columns: 164px minmax(0,1fr);overflow: hidden}.gs-spotlight-card--lead{grid-row: 1 / 3;grid-template-columns: 1fr}.gs-spotlight-card__image{min-height: 190px;overflow: hidden}.gs-spotlight-card--lead .gs-spotlight-card__image{height: 350px}.gs-spotlight-card__image img,.gs-spotlight-card__image .gs-image-fallback{height: 100%;object-fit: cover;transition: transform 400ms ease;width: 100%}.gs-spotlight-card:hover .gs-spotlight-card__image img{transform: scale(1.025)}.gs-spotlight-card__content{padding: 22px}.gs-spotlight-card__content h3{font-size: clamp(1.2rem,2vw,1.75rem);margin: 10px 0 0}.gs-spotlight-card:not(.gs-spotlight-card--lead) .gs-spotlight-card__content{align-self: center;padding: 16px}.gs-spotlight-card:not(.gs-spotlight-card--lead) .gs-spotlight-card__content h3{font-size: 1.05rem}.gs-spotlight-card__content p{color: var(--gs-muted);margin: 14px 0 0;max-width: 62ch}.gs-meta{align-items: center;color: var(--gs-muted);display: flex;font-size: 0.66rem;gap: 12px;justify-content: space-between}.gs-card-grid{display: grid;gap: 24px;grid-template-columns: repeat(3,minmax(0,1fr))}.gs-post-card{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 16px;box-shadow: 0 4px 20px rgba(0,0,0,0.04);display: flex;flex-direction: column;overflow: hidden;transition: box-shadow 200ms ease,transform 200ms ease}.gs-post-card:hover{box-shadow: 0 10px 28px rgba(0,0,0,0.08);transform: translateY(-3px)}.gs-post-card__image{display: block;height: 240px;overflow: hidden;position: relative;width: 100%}.gs-post-card__image img,.gs-post-card__image .gs-image-fallback{height: 100%;object-fit: cover;transition: transform 400ms ease;width: 100%}.gs-post-card:hover .gs-post-card__image img{transform: scale(1.03)}.gs-post-card__content{display: flex;flex: 1;flex-direction: column;padding: 24px}.gs-post-card__category{align-items: center;background: transparent;border-radius: 0;color: var(--gs-accent,#154212);display: inline-flex;font-size: 0.92rem;font-weight: 600;gap: 7px;letter-spacing: normal;margin-bottom: 12px;max-width: 100%;padding: 0;position: static;text-decoration: none;text-transform: none;transition: color 150ms ease}.gs-post-card__category:hover{color: var(--gs-accent-hover,#2d5a27);text-decoration: underline}.gs-post-card__category-icon{color: var(--gs-accent,#154212);flex-shrink: 0}.gs-post-card__title{color: var(--gs-ink,#191c18);font-family: inherit;font-size: 1.35rem;font-weight: 700;line-height: 1.3;margin: 0 0 16px 0}.gs-post-card__title a{color: var(--gs-ink,#191c18);text-decoration: none;transition: color 150ms ease}.gs-post-card__title a:hover{color: var(--gs-accent,#154212)}.gs-post-card__excerpt{align-items: flex-start;display: flex;gap: 10px;margin-bottom: 24px}.gs-post-card__sparkle{color: var(--gs-accent,#154212);flex-shrink: 0;margin-top: 3px}.gs-post-card__excerpt p{color: var(--gs-muted,#42493e);font-size: 0.92rem;line-height: 1.55;margin: 0}.gs-post-card__footer{align-items: center;border-top: 1px solid var(--gs-border,#c2c9bb);display: flex;justify-content: space-between;margin-top: auto;padding-top: 16px}.gs-post-card__author{align-items: center;color: inherit;display: flex;gap: 10px;text-decoration: none;transition: opacity 150ms ease}.gs-post-card__author:hover .gs-post-card__author-name{color: var(--gs-accent,#154212);text-decoration: underline}.gs-post-card__avatar{border-radius: 8px;display: block;height: 36px;object-fit: cover;width: 36px}.gs-post-card__author-name{color: #1f2937;font-size: 0.9rem;font-weight: 600}.gs-post-card__date{color: var(--gs-muted,#42493e);font-size: 0.88rem;white-space: nowrap}.gs-pagination,.gs-pagination .nav-links{align-items: center;display: flex;gap: 10px;justify-content: center;margin-top: 42px}.gs-pagination .page-numbers{align-items: center;border: 1px solid var(--gs-border);border-radius: 50%;color: var(--gs-muted);display: inline-flex;font-size: 0.72rem;font-weight: 700;height: 38px;justify-content: center;min-width: 38px}.gs-pagination .page-numbers.current,.gs-pagination .page-numbers:hover{background: var(--gs-accent);border-color: var(--gs-accent);color: #fff}.gs-pagination .page-numbers.dots{border-color: transparent}.gs-newsletter__panel{background: radial-gradient(circle at 7% 106%,color-mix(in srgb,var(--gs-accent) 8%,transparent) 0 100px,transparent 102px),radial-gradient(circle at 98% -4%,color-mix(in srgb,var(--gs-accent) 7%,transparent) 0 110px,transparent 112px),var(--gs-surface-raised);border: 1px solid color-mix(in srgb,var(--gs-border) 45%,transparent);border-radius: 24px;box-shadow: var(--gs-shadow);overflow: hidden;padding: clamp(42px,7vw,76px) 24px;position: relative;text-align: center}.gs-newsletter__bg-leaf{pointer-events: none;position: absolute;transition: opacity 500ms ease,transform 500ms cubic-bezier(0.16,1,0.3,1);z-index: 1}.gs-newsletter__bg-leaf--top{right: -20px;top: -20px;transform: rotate(18deg)}.gs-newsletter__bg-leaf--bottom{bottom: -20px;left: -20px;transform: rotate(-12deg)}.gs-newsletter__panel:hover .gs-newsletter__bg-leaf--top{transform: rotate(26deg) scale(1.06)}.gs-newsletter__panel:hover .gs-newsletter__bg-leaf--bottom{transform: rotate(-20deg) scale(1.06)}.gs-newsletter__content{margin: 0 auto;max-width: 720px}.gs-newsletter__label{background: color-mix(in srgb,var(--gs-accent) 10%,transparent);border-radius: 999px;color: var(--gs-accent);display: inline-flex;font-size: 0.62rem;font-weight: 800;letter-spacing: 0.07em;margin-bottom: 18px;padding: 7px 12px;text-transform: uppercase}.gs-newsletter h2{font-size: clamp(2.2rem,5vw,4rem);margin-bottom: 12px}.gs-newsletter__content>p:not(.gs-newsletter__label,.gs-form-message){color: var(--gs-muted);margin-left: auto;margin-right: auto;max-width: 600px}.gs-newsletter__form{display: flex;gap: 10px;margin: 28px auto 0;max-width: 520px;position: relative}.gs-newsletter__form input[type="email"]{background: var(--gs-surface);border: 1px solid var(--gs-border);border-radius: 999px;color: var(--gs-ink);flex: 1;min-height: 50px;padding: 0 20px}.gs-newsletter__form input[type="email"]:focus{border-color: var(--gs-accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--gs-accent-soft) 45%,transparent);outline: 0}.gs-honeypot{left: -10000px !important;position: absolute !important}.gs-form-message{border-radius: 8px;font-size: 0.82rem;margin: 16px auto 0;max-width: 520px;padding: 10px 12px}.gs-form-message--success{background: color-mix(in srgb,var(--gs-accent-soft) 30%,transparent);color: var(--gs-accent)}.gs-form-message--error{background: color-mix(in srgb,var(--gs-badge) 24%,var(--gs-surface));color: var(--gs-ink-warm)}.gs-gallery{padding-top: 8px}.gs-gallery__grid{display: grid;gap: 14px;grid-template-columns: repeat(6,minmax(0,1fr))}.gs-gallery figure{aspect-ratio: 1;border-radius: var(--gs-radius);box-shadow: var(--gs-shadow);margin-bottom: 0;overflow: hidden}.gs-gallery figure:nth-child(even){transform: translateY(18px)}.gs-gallery img{height: 100%;object-fit: cover;transition: transform 300ms ease;width: 100%}.gs-gallery figure:hover img{transform: scale(1.035)}.gs-gallery__follow{align-items: center;color: var(--gs-muted);display: flex;font-size: 0.7rem;font-weight: 700;gap: 8px;justify-content: center;margin-top: 46px}.gs-gallery__follow:hover{color: var(--gs-accent)}.gs-footer{background: var(--gs-footer);color: rgba(255,255,255,0.75);padding: var(--gs-section) 0 28px}.gs-footer__grid{display: grid;gap: 40px;grid-template-columns: 1.35fr 0.8fr 0.8fr 0.8fr}.gs-footer__logo{color: var(--gs-accent-soft);display: inline-block;font-family: var(--gs-font-heading);font-size: 1.8rem;font-weight: 600;margin-bottom: 18px}.gs-footer__brand p{font-size: 0.85rem;line-height: 1.65;max-width: 310px}.gs-footer h2{color: var(--gs-accent-soft);font-family: var(--gs-font-body);font-size: 0.64rem;font-weight: 800;letter-spacing: 0.11em;margin-bottom: 20px;text-transform: uppercase}.gs-footer-menu{display: grid;gap: 10px}.gs-footer-menu a{color: rgba(255,255,255,0.72);font-size: 0.78rem}.gs-footer-menu a:hover{color: var(--gs-accent-soft)}.gs-social-link{align-items: center;color: rgba(255,255,255,0.74);display: inline-flex;font-size: 0.75rem;gap: 8px;margin-top: 8px}.gs-social-link span:first-child{align-items: center;border: 1px solid rgba(255,255,255,0.3);border-radius: 50%;display: inline-flex;height: 34px;justify-content: center;width: 34px}.gs-footer__bottom{border-top: 1px solid rgba(255,255,255,0.1);display: flex;font-size: 0.68rem;justify-content: space-between;margin-top: 54px;padding-top: 24px}.gs-footer__bottom p{margin-bottom: 0}.gs-archive{margin-top: 140px}.gs-archive__header,.gs-page__header{margin-bottom: 44px;max-width: 820px}.gs-archive__header h1,.gs-page__header h1{font-size: clamp(2.6rem,6vw,5.5rem);margin-bottom: 16px}.gs-archive__description,.gs-page__header p{color: var(--gs-muted);max-width: 680px}.gs-empty{align-items: flex-start;display: flex;flex-direction: column;justify-content: center;margin-bottom: var(--gs-section);margin-top: 150px;min-height: 50vh}.gs-empty h1{font-size: clamp(2.6rem,6vw,5.5rem);margin-bottom: 16px}.gs-empty>p:not(.gs-kicker){color: var(--gs-muted);max-width: 560px}.gs-empty .search-form{display: flex;gap: 10px;margin: 18px 0}.gs-empty .search-field{background: var(--gs-surface);border: 1px solid var(--gs-border);border-radius: 999px;min-height: 48px;padding: 0 18px}.gs-empty .search-submit{background: var(--gs-accent);border: 0;border-radius: 999px;color: #fff;font-size: 0.72rem;font-weight: 700;padding: 0 22px;text-transform: uppercase}.gs-article{padding-top: 140px}.gs-article__header{border-radius: var(--gs-radius);overflow: hidden;position: relative}.gs-article__header--overlay{align-items: flex-end;display: flex;min-height: min(720px,78vh);padding: clamp(34px,5vw,72px)}.gs-article__header--overlay::after{background: rgba(11,20,12,0.58);content: "";inset: 0;position: absolute;z-index: 1}.gs-article__media{inset: 0;margin: 0;position: absolute}.gs-article__media img{height: 100%;object-fit: cover;width: 100%}.gs-article__header-content{max-width: 980px;position: relative;z-index: 2}.gs-article__header--plain{max-width: 960px;text-align: center}.gs-article__header--plain .gs-article__header-content{margin-left: auto;margin-right: auto}.gs-article__header h1{font-size: clamp(2.5rem,4.7vw,4.5rem);margin: 22px 0 20px;max-width: 980px}.gs-article__header--overlay h1{color: #fff;text-wrap: balance}.gs-article__header--plain h1{margin-left: auto;margin-right: auto}.gs-article__intro{color: var(--gs-muted);font-size: clamp(1rem,1.8vw,1.2rem);line-height: 1.6;margin: 0 0 28px;max-width: 720px}.gs-article__header--overlay .gs-article__intro{color: rgba(255,255,255,0.88)}.gs-article__header--plain .gs-article__intro{margin-left: auto;margin-right: auto}.gs-article__meta{align-items: center;display: flex;gap: 28px;justify-content: space-between;max-width: 900px}.gs-article__header--plain .gs-article__meta{flex-direction: column;gap: 6px;margin-left: auto;margin-right: auto}.gs-article__byline img{border-color: var(--gs-surface);box-shadow: 0 0 0 1px var(--gs-border);height: 48px;width: 48px}.gs-article__header--overlay .gs-article__byline img{border-color: rgba(255,255,255,0.9);box-shadow: none}.gs-article__byline strong{color: var(--gs-ink);font-size: 0.78rem;text-align: left}.gs-article__byline span{color: var(--gs-muted);font-size: 0.7rem}.gs-article__header--overlay .gs-article__byline strong{color: #fff}.gs-article__header--overlay .gs-article__byline span{color: rgba(255,255,255,0.78)}.gs-share{align-items: center;display: flex;gap: 8px;min-height: 40px}.gs-share__label{color: var(--gs-muted);font-size: 0.68rem;font-weight: 800;letter-spacing: 0.08em;margin-right: 4px;text-transform: uppercase}.gs-article__header--overlay .gs-share__label,.gs-article__header--overlay .gs-share__notice{color: rgba(255,255,255,0.78)}.gs-share__button{align-items: center;background: transparent;border: 1px solid var(--gs-border);border-radius: 50%;color: var(--gs-ink);cursor: pointer;display: inline-flex;height: 38px;justify-content: center;padding: 0;transition: background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease;width: 38px}.gs-article__header--overlay .gs-share__button{background: #ffffff;border-color: rgba(255,255,255,0.9);box-shadow: 0 4px 12px rgba(0,0,0,0.25)}.gs-share__button{align-items: center;background: var(--gs-surface);border: 1px solid color-mix(in srgb,var(--gs-border) 80%,transparent);border-radius: 50%;box-shadow: 0 2px 6px rgba(0,0,0,0.06);cursor: pointer;display: inline-flex;height: 42px;justify-content: center;padding: 0;transition: background-color 220ms ease,border-color 220ms ease,color 220ms ease,transform 220ms ease,box-shadow 220ms ease;width: 42px}.gs-share__button--facebook{color: #1877f2}.gs-share__button--instagram{color: #e1306c}.gs-share__button--pinterest{color: #e60023}.gs-share__button:hover{box-shadow: 0 6px 16px rgba(0,0,0,0.15);transform: translateY(-3px)}.gs-share__button--facebook:hover{background: #1877f2 !important;border-color: #1877f2 !important;color: #ffffff !important}.gs-share__button--instagram:hover{background: #e1306c !important;border-color: #e1306c !important;color: #ffffff !important}.gs-share__button--pinterest:hover{background: #e60023 !important;border-color: #e60023 !important;color: #ffffff !important}.gs-share__button svg{fill: currentColor !important;height: 18px;stroke: none !important;width: 18px}.gs-share__icon--stroke{fill: none !important;stroke: currentColor;stroke-width: 1.8}.gs-share__icon-dot{fill: currentColor;stroke: none}.gs-share__notice{color: var(--gs-muted);font-size: 0.7rem;margin-left: 4px}.gs-article-layout{align-items: start;display: grid;gap: 40px;grid-template-columns: 210px minmax(0,1fr) minmax(280px,320px);margin-bottom: var(--gs-section);margin-top: 54px}.gs-article__main{grid-column: 2;grid-row: 2;min-width: 0}.gs-article__content{font-family: var(--gs-font-body);font-size: 1.05rem;line-height: 1.78;margin: 0;max-width: 780px}.gs-page__content{font-family: var(--gs-font-body);font-size: 1.05rem;line-height: 1.78;margin: 54px auto;max-width: 760px}.gs-article__content :where(h2,h3,h4),.gs-page__content :where(h2,h3,h4){margin-bottom: 16px;margin-top: 42px}.gs-article__content h2,.gs-page__content h2{font-size: clamp(2rem,4vw,3.1rem)}.gs-article__content h3,.gs-page__content h3{font-size: clamp(1.55rem,3vw,2.2rem)}.gs-article__content p,.gs-page__content p{margin-bottom: 1.4em}.gs-article__content a,.gs-page__content a{color: var(--gs-accent);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.gs-article__content :where(ul,ol),.gs-page__content :where(ul,ol){margin-bottom: 1.5em;padding-left: 1.4em}.gs-article__content blockquote,.gs-page__content blockquote{border: 0;border-left: 4px solid var(--gs-accent);color: var(--gs-ink-warm);font-family: var(--gs-font-heading);font-size: 1.35rem;line-height: 1.45;margin: 36px 0;padding: 6px 0 6px 24px}.gs-article__content :where(img,.wp-block-image img),.gs-page__content :where(img,.wp-block-image img){border-radius: var(--gs-radius)}.gs-article__footer{margin-top: 48px;max-width: 780px}.gs-article-share-end{background: var(--gs-surface-soft);border: 1px solid color-mix(in srgb,var(--gs-border) 72%,transparent);border-radius: var(--gs-radius);margin-top: 38px;padding: clamp(26px,4vw,42px);text-align: center}.gs-article-share-end h2{font-size: clamp(1.8rem,3vw,2.5rem);margin: 8px 0 10px}.gs-article-share-end p{color: var(--gs-muted);margin: 0 auto 22px;max-width: 480px}.gs-share--footer{justify-content: center}.gs-share--footer .gs-share__button{background: var(--gs-surface)}.gs-toc{background: var(--gs-surface-soft);border: 1px solid color-mix(in srgb,var(--gs-border) 72%,transparent);border-radius: var(--gs-radius);grid-column: 2;grid-row: 1;margin: 0;padding: 28px 30px}.gs-toc[hidden]{display: none}.gs-toc__heading{margin-bottom: 14px}.gs-toc__list{columns: 1;list-style: none;margin: 0;padding: 0}.gs-toc__item{break-inside: avoid;margin: 0}.gs-toc__item a{color: var(--gs-muted);display: block;font-size: 0.82rem;line-height: 1.42;padding: 7px 0;position: relative;transform: translateX(0);transition: color 180ms ease,font-weight 180ms ease,transform 180ms ease}.gs-toc__item--h3 a{color: var(--gs-muted);padding-left: 10px}.gs-toc__item a::before{background: var(--gs-accent);border-radius: 999px;content: "";height: calc(100% - 10px);left: -10px;opacity: 0;position: absolute;top: 5px;transform: scaleY(0.35);transition: opacity 180ms ease,transform 180ms ease;width: 3px}.gs-toc__item a:hover{color: var(--gs-ink)}.gs-toc__item a.is-active{color: var(--gs-ink);font-weight: 700;transform: translateX(5px)}.gs-toc__item a.is-active::before{opacity: 1;transform: scaleY(1)}.gs-toc--dock{background: color-mix(in srgb,var(--gs-bg) 94%,transparent);border: 0;border-radius: 0;box-shadow: none;grid-column: auto;grid-row: auto;left: max(24px,calc((100vw - var(--gs-content)) / 2 + 4px));max-height: calc(100vh - 132px);opacity: 0;overflow-y: auto;padding: 10px 16px 10px 14px;pointer-events: none;position: fixed;scrollbar-width: none;top: 96px;transform: translateX(-24px) scale(0.98);transition: opacity 220ms ease,transform 260ms cubic-bezier(0.22,1,0.36,1),visibility 220ms ease;visibility: hidden;width: 210px;z-index: 18}.gs-toc--dock::-webkit-scrollbar{display: none}.gs-toc--dock.is-visible{opacity: 1;pointer-events: auto;transform: translateX(0) scale(1);visibility: visible}.gs-toc--dock .gs-toc__list{columns: 1}.gs-sidebar{display: grid;gap: 24px;grid-column: 3;grid-row: 1 / 3;position: sticky;top: 94px}.admin-bar .gs-sidebar{top: 126px}.admin-bar .gs-toc--dock{top: 126px}.gs-sidebar__section{background: transparent;border: 0;border-radius: 0;box-shadow: none;padding: 0}.gs-sidebar__heading{border-bottom: 1px solid var(--gs-border);margin-bottom: 18px;padding-bottom: 16px}.gs-sidebar__heading h2{font-size: 1.55rem;margin: 7px 0 0}.gs-sidebar-stories{display: grid;gap: 18px}.gs-sidebar-story{align-items: start;display: grid;gap: 13px;grid-template-columns: 92px minmax(0,1fr)}.gs-sidebar-story__image{background: var(--gs-surface-raised);border-radius: calc(var(--gs-radius) - 4px);display: block;overflow: hidden}.gs-sidebar-story__image img{aspect-ratio: 1;height: 100%;object-fit: cover;transition: transform 240ms cubic-bezier(0.22,1,0.36,1);width: 100%}.gs-sidebar-story:hover .gs-sidebar-story__image img{transform: scale(1.045)}.gs-sidebar-story>div>span,.gs-sidebar-story time{color: var(--gs-muted);display: block;font-size: 0.62rem;line-height: 1.2}.gs-sidebar-story>div>span{font-weight: 800;letter-spacing: 0.06em;margin-bottom: 5px;text-transform: uppercase}.gs-sidebar-story h3{font-size: 0.96rem;line-height: 1.22;margin: 0 0 7px}.gs-sidebar-story h3 a:hover{color: var(--gs-accent)}.gs-sidebar-categories{list-style: none;margin: 0;padding: 0}.gs-sidebar-categories li + li{margin-top: 8px}.gs-sidebar-categories a{align-items: center;background: var(--gs-surface-soft);border: 1px solid color-mix(in srgb,var(--gs-border) 62%,transparent);border-radius: calc(var(--gs-radius) - 3px);display: flex;font-size: 0.86rem;font-weight: 600;justify-content: space-between;padding: 13px 14px;transition: background-color 160ms ease,border-color 160ms ease,transform 160ms ease}.gs-sidebar-categories a:hover{background: var(--gs-surface-raised);border-color: var(--gs-accent-soft);color: var(--gs-accent);transform: translateX(3px)}.gs-sidebar-categories small{align-items: center;background: var(--gs-surface);border-radius: 999px;color: var(--gs-muted);display: inline-flex;font-size: 0.64rem;height: 25px;justify-content: center;min-width: 25px;padding: 0 7px}.gs-tags{align-items: center;border-top: 1px solid var(--gs-border);display: flex;flex-wrap: wrap;gap: 8px;padding-top: 22px}.gs-tags>span{font-size: 0.68rem;font-weight: 800;letter-spacing: 0.07em;margin-right: 4px;text-transform: uppercase}.gs-tags a{background: var(--gs-surface-soft);border-radius: 999px;color: var(--gs-accent);font-size: 0.7rem;padding: 7px 10px}.gs-post-nav{border-bottom: 1px solid var(--gs-border);border-top: 1px solid var(--gs-border);display: grid;gap: 20px;grid-template-columns: repeat(2,minmax(0,1fr));margin-bottom: 0}.gs-post-nav__card{display: block;padding: 28px 0;transition: color 180ms ease,transform 180ms ease}.gs-post-nav__card:hover{color: var(--gs-accent);transform: translateY(-2px)}.gs-post-nav__content{display: block;max-width: 520px}.gs-post-nav__content small{color: var(--gs-muted);display: block;font-size: 0.62rem;font-weight: 800;letter-spacing: 0.07em;margin-bottom: 6px;text-transform: uppercase}.gs-post-nav__content small span{display: inline-block;transition: transform 180ms ease}.gs-post-nav__card:hover .gs-post-nav__content small span{transform: translateX(-3px)}.gs-post-nav__card--next:hover .gs-post-nav__content small span{transform: translateX(3px)}.gs-post-nav__content strong{display: block;font-family: var(--gs-font-heading);font-size: clamp(1.05rem,1.8vw,1.35rem);font-weight: 600;line-height: 1.25}.gs-post-nav__card--next{text-align: right}.gs-post-nav__card--next .gs-post-nav__content{margin-left: auto}.gs-post-nav__card:only-child{grid-column: 1 / -1}.gs-related{padding-bottom: var(--gs-section);padding-top: var(--gs-section)}.gs-related__grid{display: grid;gap: 24px;grid-template-columns: repeat(3,minmax(0,1fr))}.gs-related-card{min-width: 0}.gs-related-card__image{background: var(--gs-surface-raised);border-radius: var(--gs-radius);display: block;overflow: hidden}.gs-related-card__image img{aspect-ratio: 16 / 10;height: 100%;object-fit: cover;transition: transform 280ms ease;width: 100%}.gs-related-card:hover .gs-related-card__image img{transform: scale(1.035)}.gs-related-card__content{padding-top: 18px}.gs-related-card h3{font-size: clamp(1.15rem,2vw,1.45rem);line-height: 1.22;margin: 8px 0 10px}.gs-related-card h3 a:hover{color: var(--gs-accent)}.gs-related-card p{color: var(--gs-muted);font-size: 0.84rem;line-height: 1.55;margin: 0}.gs-page{margin-top: 140px;max-width: 1000px}@media (max-width: 1120px){.gs-header__inner{gap: 16px}.gs-menu{gap: 14px}.gs-search{width: 170px}.gs-feature{grid-template-columns: minmax(0,1.7fr) minmax(280px,0.8fr)}.gs-mini-story{grid-template-columns: 84px minmax(0,1fr)}.gs-mini-story__image{min-height: 84px}.gs-article-layout{grid-template-columns: minmax(0,1fr) 300px}.gs-toc{grid-column: 1;grid-row: 1}.gs-toc--dock{display: none}.gs-article__main{grid-column: 1;grid-row: 2}.gs-sidebar{grid-column: 2;grid-row: 2}}@media (max-width: 960px){:root{--gs-section: 56px}.gs-header{top: 12px}.admin-bar .gs-header{top: 58px}.admin-bar .gs-header.is-scrolled{top: 32px}.gs-header__inner{padding-left: 18px}.gs-menu-toggle{display: block;order: 2}.gs-primary-nav{background: var(--gs-bg);border: 1px solid var(--gs-border);border-radius: var(--gs-radius);box-shadow: var(--gs-shadow);display: none;left: 0;margin: 0;padding: 14px;position: absolute;top: calc(100% + 10px);width: 100%}.gs-primary-nav.is-open{display: block}.gs-menu{align-items: stretch;flex-direction: column;gap: 0}.gs-menu a{border-bottom: 1px solid color-mix(in srgb,var(--gs-border) 55%,transparent);font-size: 0.72rem;padding: 13px 8px}.gs-menu li:last-child a{border-bottom: 0}.gs-menu>.menu-item-has-children{align-items: stretch;display: grid;grid-template-columns: minmax(0,1fr) 44px}.gs-menu>.menu-item-has-children>a{grid-column: 1}.gs-menu>.menu-item-has-children>.gs-submenu-toggle{border-bottom: 1px solid color-mix(in srgb,var(--gs-border) 55%,transparent);grid-column: 2;height: auto;margin: 0;width: 44px}.gs-menu .sub-menu{background: var(--gs-surface-soft);border: 0;border-radius: 6px;box-shadow: none;grid-column: 1 / -1;min-width: 0;opacity: 1;padding: 4px 0 4px 12px;pointer-events: auto;position: static;transform: none;visibility: visible}.gs-js .gs-menu .menu-item-has-children>.sub-menu{display: none}.gs-js .gs-menu .menu-item-has-children.is-submenu-open>.sub-menu{display: grid}.gs-menu .sub-menu a{border-bottom: 1px solid color-mix(in srgb,var(--gs-border) 45%,transparent);border-radius: 0;padding: 11px 12px}.gs-menu .sub-menu li:last-child>a{border-bottom: 0}.gs-header__actions{margin-left: auto;order: 1}.gs-search{display: none}.gs-menu-toggle[aria-expanded="true"]>span:nth-child(1){transform: translateY(7px) rotate(45deg)}.gs-menu-toggle[aria-expanded="true"]>span:nth-child(2){opacity: 0}.gs-menu-toggle[aria-expanded="true"]>span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.gs-feature{grid-template-columns: 1fr;margin-top: 94px}.gs-feature__hero{height: min(620px,72vh);min-height: 500px}.gs-feature__list{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: repeat(2,1fr)}.gs-card-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.gs-related__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.gs-spotlight__grid{grid-template-columns: 1fr;grid-template-rows: auto}.gs-spotlight-card--lead{grid-row: auto}.gs-spotlight-card:not(.gs-spotlight-card--lead){grid-template-columns: 220px minmax(0,1fr)}.gs-gallery__grid{grid-template-columns: repeat(3,minmax(0,1fr))}.gs-gallery figure:nth-child(even){transform: none}.gs-footer__grid{grid-template-columns: 1.4fr repeat(3,1fr)}.gs-article-layout{gap: 40px;grid-template-columns: 1fr}.gs-toc,.gs-article__main,.gs-sidebar{grid-column: 1;grid-row: auto}.gs-sidebar{grid-template-columns: repeat(2,minmax(0,1fr));position: static}}@media (max-width: 782px){.admin-bar .gs-header,.admin-bar .gs-header.is-scrolled{top: 46px}}@media (max-width: 720px){:root{--gs-section: 48px}.gs-shell{width: calc(100% - 32px)}.gs-header{width: calc(100% - 20px)}.gs-header.is-scrolled{width: 100%}.gs-header__inner{height: 58px;padding: 6px 8px 6px 16px}.gs-brand{font-size: 1.25rem}.gs-button--compact{display: none}.gs-header__actions{display: none}.gs-menu-toggle{margin-left: auto;order: initial}.gs-feature{gap: 16px;margin-top: 82px}.gs-feature__hero{height: 530px;min-height: 0}.gs-feature__content{padding: 24px}.gs-feature__content h1{font-size: clamp(1.35rem,6vw,1.85rem)}.gs-feature__content>p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden}.gs-feature__list{grid-template-columns: 1fr;grid-template-rows: auto}.gs-mini-story{grid-template-columns: 96px minmax(0,1fr);min-height: 122px}.gs-section-heading{margin-bottom: 28px}.gs-section-heading--split{align-items: flex-start;flex-direction: column;gap: 12px}.gs-category-grid{gap: 22px 16px;grid-template-columns: repeat(2,minmax(0,1fr))}.gs-category{max-width: 150px}.gs-spotlight-card,.gs-spotlight-card:not(.gs-spotlight-card--lead){grid-template-columns: 1fr}.gs-spotlight-card--lead .gs-spotlight-card__image,.gs-spotlight-card__image{height: 240px;min-height: 0}.gs-card-grid{grid-template-columns: 1fr}.gs-related__grid{grid-template-columns: 1fr}.gs-post-card__image{height: 230px}.gs-newsletter__form{align-items: stretch;flex-direction: column}.gs-newsletter__form .gs-button{width: 100%}.gs-gallery__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.gs-footer__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.gs-footer__brand{grid-column: 1 / -1}.gs-footer__bottom{align-items: flex-start;flex-direction: column;gap: 8px}.gs-archive,.gs-page{margin-top: 108px}.gs-article{padding-top: 108px}.gs-article__header{text-align: left}.gs-article__header--overlay{min-height: 620px;padding: 32px}.gs-article__header h1{font-size: clamp(2.15rem,9.5vw,3.15rem)}.gs-article__meta,.gs-article__header--plain .gs-article__meta{align-items: flex-start;flex-direction: column;gap: 18px}.gs-article__byline{justify-content: flex-start}.gs-share{justify-content: flex-start}.gs-share--footer{justify-content: center}.gs-article__content,.gs-page__content{font-size: 1rem}.gs-page__content{margin-top: 36px}.gs-post-nav{grid-template-columns: 1fr}.gs-post-nav__card--next{text-align: left}.gs-toc__heading{align-items: flex-start;flex-direction: column;gap: 8px}.gs-toc__heading .gs-eyebrow{order: 0}}@media (max-width: 480px){.gs-feature__hero{height: 500px}.gs-author{display: none}.gs-share{flex-wrap: wrap}.gs-article__header--overlay{min-height: 570px;padding: 24px}.gs-article__header--overlay .gs-article__intro{font-size: 0.94rem}.gs-share__notice{flex-basis: 100%;margin-left: 0}.gs-toc{padding: 22px 20px}.gs-toc__list{columns: 1}.gs-sidebar{grid-template-columns: 1fr}.gs-feature__content>p{font-size: 0.86rem}.gs-category-grid{grid-template-columns: repeat(2,minmax(0,130px))}.gs-footer__grid{grid-template-columns: 1fr}.gs-footer__brand{grid-column: auto}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.gardenspect-design *,.gardenspect-design *::before,.gardenspect-design *::after{scroll-behavior: auto !important;transition-duration: 0.01ms !important}}.gs-author-page{margin-bottom: var(--gs-section);margin-top: 140px}.gs-author-profile{align-items: center;border-bottom: 1px solid var(--gs-border);display: grid;gap: 48px;grid-template-columns: 184px minmax(0,1fr);padding: 16px 0 64px}.gs-author-profile__portrait{aspect-ratio: 1;border: 1px solid var(--gs-border);border-radius: 50%;box-shadow: 0 18px 40px rgba(44,36,32,0.12);overflow: hidden;padding: 7px}.gs-author-profile__portrait img{border-radius: 50%;display: block;height: 100%;object-fit: cover;width: 100%}.gs-author-profile__content{max-width: 760px}.gs-author-profile__content h1{font-size: clamp(3rem,7vw,6.4rem);line-height: 1.04;margin: 8px 0 18px}.gs-author-profile__bio{color: var(--gs-muted);font-size: clamp(1rem,1.5vw,1.15rem);line-height: 1.68;margin: 0;max-width: 66ch}.gs-author-profile__bio p:last-child{margin-bottom: 0}.gs-author-profile__meta{align-items: center;display: flex;flex-wrap: wrap;gap: 10px 20px;margin-top: 24px}.gs-author-profile__meta span,.gs-author-profile__meta a{color: var(--gs-muted);font-size: 0.76rem;font-weight: 700}.gs-author-profile__meta a{color: var(--gs-accent);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px}.gs-author-stories{padding-top: 56px}.gs-author-stories__heading{align-items: flex-end;display: flex;gap: 24px;justify-content: space-between;margin-bottom: 36px}.gs-author-stories__heading h2{font-size: clamp(2rem,4.5vw,3.7rem);line-height: 1.08;margin: 8px 0 0}.gs-author-stories__count{align-items: center;border: 1px solid var(--gs-border);border-radius: var(--gs-radius-full);color: var(--gs-muted);display: inline-flex;font-size: 0.75rem;font-weight: 700;height: 42px;justify-content: center;min-width: 42px;padding: 0 14px}.gs-article__author-avatar{border-radius: 50%;flex: 0 0 auto}.gs-article__author-name{align-self: flex-start;border-radius: var(--gs-radius-sm)}.gs-article__author-name:hover strong,.gs-article__author-name:focus-visible strong{color: var(--gs-accent-hover)}.gs-article__header--overlay .gs-article__author-name:hover strong,.gs-article__header--overlay .gs-article__author-name:focus-visible strong{color: #fff;text-decoration: underline;text-underline-offset: 3px}.gs-article__author-avatar:focus-visible,.gs-article__author-name:focus-visible{outline: 3px solid var(--gs-accent-soft);outline-offset: 3px}@media (max-width: 720px){.gs-author-page{margin-top: 108px}.gs-author-profile{align-items: start;gap: 28px;grid-template-columns: 112px minmax(0,1fr);padding-bottom: 48px}.gs-author-profile__content h1{font-size: clamp(2.5rem,12vw,4rem)}.gs-author-stories__heading{align-items: flex-start}}@media (max-width: 520px){.gs-author-profile{grid-template-columns: 1fr}.gs-author-profile__portrait{width: 124px}.gs-author-stories__heading{align-items: flex-start;flex-direction: column;gap: 16px}}.gs-author__link{color: inherit;text-decoration: none;transition: opacity 150ms ease}.gs-author__link:hover strong{color: var(--gs-accent-soft);text-decoration: underline}.gs-spotlight-card__author{align-items: center;display: flex;gap: 8px;margin-top: 14px}.gs-spotlight-card__author .gs-author__link{align-items: center;color: var(--gs-ink);display: flex;font-size: 0.84rem;font-weight: 600;gap: 8px;text-decoration: none}.gs-spotlight-card__author .gs-author__link:hover span{color: var(--gs-accent,#154212);text-decoration: underline}.gs-spotlight-card__avatar{border-radius: 50%;display: block;height: 28px;object-fit: cover;width: 28px}.gs-mini-story__meta{align-items: center;color: var(--gs-muted);display: flex;font-size: 0.68rem;gap: 6px}.gs-mini-story__author{color: var(--gs-muted);font-weight: 600;text-decoration: none}.gs-mini-story__author:hover{color: var(--gs-accent,#154212);text-decoration: underline}.gs-author-social{align-items: center;display: flex;gap: 12px;margin-top: 20px}.gs-author-social__link{align-items: center;background: var(--gs-surface-soft,#f2f4f0);border: 1px solid var(--gs-border,#c2c9bb);border-radius: 50%;color: var(--gs-muted,#42493e);display: inline-flex;height: 38px;justify-content: center;transition: background 180ms ease,color 180ms ease,transform 180ms ease,border-color 180ms ease;width: 38px}.gs-author-social__link:hover{border-color: var(--gs-accent);transform: translateY(-2px)}.gs-author-social__link--instagram:hover{background: #e1306c;border-color: #e1306c;color: #ffffff}.gs-author-social__link--facebook:hover{background: #1877f2;border-color: #1877f2;color: #ffffff}.gs-author-social__link--pinterest:hover{background: #e60023;border-color: #e60023;color: #ffffff}@media (min-width: 961px){.gs-menu>.menu-item-has-children>.gs-submenu-toggle{display: none !important}.gs-menu>.menu-item-has-children>a{align-items: center;display: inline-flex;gap: 5px}.gs-menu>.menu-item-has-children>a::after{border-bottom: 1.5px solid currentColor;border-right: 1.5px solid currentColor;content: "";display: inline-block;height: 5px;margin-top: -3px;transform: rotate(45deg);transition: transform 180ms ease;width: 5px}.gs-menu>.menu-item-has-children:hover>a::after{transform: rotate(225deg)}.gs-menu>.menu-item-has-children:hover>.sub-menu{opacity: 1;pointer-events: auto;transform: translateY(0);visibility: visible}}[data-ajax-content]{position: relative;transition: filter 350ms cubic-bezier(0.16,1,0.3,1),opacity 350ms cubic-bezier(0.16,1,0.3,1)}[data-ajax-content].is-loading{filter: blur(6px);opacity: 0.45;pointer-events: none}[data-ajax-content].is-loading::after{animation: gs-spin 800ms linear infinite;border: 3px solid var(--gs-border);border-radius: 50%;border-top-color: var(--gs-accent);content: "";height: 36px;left: 50%;position: absolute;top: 40%;transform: translate(-50%,-50%);width: 36px;z-index: 10}@keyframes gs-spin{to{transform: translate(-50%,-50%) rotate(360deg)}}.gs-pin-wrapper{display: inline-block;max-width: 100%;overflow: hidden;position: relative}.gs-pin-wrapper img{display: block;width: 100%}.gs-pin-button{align-items: center;background: #e60023;border-radius: 999px;box-shadow: 0 4px 14px rgba(230,0,35,0.4);color: #ffffff !important;display: inline-flex;font-size: 0.78rem;font-weight: 700;gap: 6px;left: 14px;opacity: 0;padding: 8px 14px;position: absolute;text-decoration: none !important;top: 14px;transform: translateY(-4px);transition: opacity 220ms ease,transform 220ms ease,background-color 220ms ease;z-index: 15}.gs-pin-button:hover{background: #ad081b;color: #ffffff !important;transform: translateY(0) scale(1.04)}.gs-pin-wrapper:hover .gs-pin-button{opacity: 1;transform: translateY(0)}.gs-recent-posts-page{padding-bottom: clamp(32px,5vw,64px)}.gs-contact-page{padding-bottom: clamp(48px,7vw,88px)}.gs-contact-hero{align-items: end;display: grid;gap: clamp(32px,6vw,88px);grid-template-columns: minmax(0,1.45fr) minmax(280px,0.55fr);margin-top: 132px;padding-bottom: clamp(48px,7vw,80px);padding-top: clamp(24px,4vw,48px)}.gs-contact-hero__copy{max-width: 780px}.gs-contact-hero__copy h1{font-size: clamp(3.2rem,7.1vw,7rem);letter-spacing: -0.055em;line-height: 0.96;margin: 14px 0 28px}.gs-contact-hero__copy>p:last-child{color: var(--gs-muted);font-size: clamp(1rem,1.4vw,1.18rem);line-height: 1.65;margin: 0;max-width: 61ch}.gs-contact-hero__note{background: var(--gs-accent);border-radius: var(--gs-radius-panel);color: #fff;overflow: hidden;padding: clamp(28px,4vw,40px);position: relative}.gs-contact-hero__note::after{border: 1px solid color-mix(in srgb,var(--gs-accent-soft) 38%,transparent);border-radius: 50%;content: "";height: 150px;position: absolute;right: -82px;top: -76px;width: 150px}.gs-contact-hero__leaf{fill: none;height: 108px;margin: -20px 0 10px auto;opacity: 0.32;stroke: var(--gs-accent-soft);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2;transition: transform 300ms ease;width: 108px}.gs-contact-hero__note:hover .gs-contact-hero__leaf{transform: rotate(3deg) translateY(-3px)}.gs-contact-hero__note p{font-family: var(--gs-font-heading);font-size: clamp(1.25rem,2vw,1.7rem);font-weight: 600;line-height: 1.15;margin: 0 0 12px;position: relative;z-index: 1}.gs-contact-hero__note span{color: color-mix(in srgb,#fff 74%,var(--gs-accent-soft));display: block;font-size: 0.86rem;line-height: 1.55;position: relative;z-index: 1}.gs-contact-stage{align-items: start;display: grid;gap: clamp(32px,5vw,72px);grid-template-columns: minmax(280px,0.72fr) minmax(0,1.28fr)}.gs-contact-guide{background: var(--gs-surface-soft);border: 1px solid color-mix(in srgb,var(--gs-border) 68%,transparent);border-radius: var(--gs-radius-panel);display: flex;flex-direction: column;gap: 30px;padding: clamp(28px,4vw,40px);position: sticky;top: 120px}.gs-contact-guide__intro h2{font-size: clamp(1.7rem,3vw,2.55rem);letter-spacing: -0.035em;line-height: 1.08;margin: 10px 0 0}.gs-contact-route{align-items: center;background: var(--gs-surface);border: 1px solid var(--gs-border);border-radius: var(--gs-radius-lg);color: var(--gs-ink);display: flex;gap: 14px;padding: 16px;text-decoration: none;transition: border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.gs-contact-route:hover,.gs-contact-route:focus-visible{border-color: var(--gs-accent);box-shadow: 0 12px 28px rgba(44,36,32,0.08);transform: translateY(-2px)}.gs-contact-route:focus-visible{outline: 3px solid var(--gs-accent-soft);outline-offset: 3px}.gs-contact-route__icon{align-items: center;background: var(--gs-accent);border-radius: 50%;color: #fff;display: flex;flex-shrink: 0;height: 46px;justify-content: center;width: 46px}.gs-contact-route__content{display: grid;gap: 2px;min-width: 0}.gs-contact-route__content strong{font-size: 0.86rem;font-weight: 700}.gs-contact-route__content small{color: var(--gs-muted);font-size: 0.74rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.gs-contact-route__arrow{fill: none;height: 20px;margin-left: auto;stroke: var(--gs-accent);stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.7;transition: transform 180ms ease;width: 20px}.gs-contact-route:hover .gs-contact-route__arrow,.gs-contact-route:focus-visible .gs-contact-route__arrow{transform: translateX(3px)}.gs-contact-guide__topics{border-top: 1px solid var(--gs-border);padding-top: 26px}.gs-contact-guide__topics h3{font-size: 0.78rem;letter-spacing: 0.08em;margin: 0 0 16px;text-transform: uppercase}.gs-contact-guide__topics ul{display: grid;gap: 12px;list-style: none;margin: 0;padding: 0}.gs-contact-guide__topics li{color: var(--gs-muted);font-size: 0.86rem;line-height: 1.45;padding-left: 22px;position: relative}.gs-contact-guide__topics li::before{background: var(--gs-accent-soft);border: 4px solid color-mix(in srgb,var(--gs-accent) 16%,var(--gs-surface));border-radius: 50%;content: "";height: 10px;left: 0;position: absolute;top: 0.34em;width: 10px}.gs-contact-guide__newsletter{border-top: 1px solid var(--gs-border);color: var(--gs-ink);display: grid;gap: 4px;padding-top: 24px;text-decoration: none}.gs-contact-guide__newsletter span{color: var(--gs-muted);font-size: 0.76rem}.gs-contact-guide__newsletter strong{color: var(--gs-accent);font-size: 0.88rem;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px}.gs-contact-guide__newsletter:hover strong,.gs-contact-guide__newsletter:focus-visible strong{color: var(--gs-accent-hover)}.gs-contact-guide__newsletter:focus-visible{border-radius: var(--gs-radius-sm);outline: 3px solid var(--gs-accent-soft);outline-offset: 4px}.gs-contact-form-panel{background: var(--gs-surface);border: 1px solid color-mix(in srgb,var(--gs-border) 72%,transparent);border-radius: var(--gs-radius-panel);box-shadow: 0 20px 50px rgba(44,36,32,0.07);padding: clamp(30px,5vw,56px)}.gs-contact-form-panel__header{border-bottom: 1px solid var(--gs-border);margin-bottom: 30px;padding-bottom: 28px}.gs-contact-form-panel__header h2{font-size: clamp(2rem,4.5vw,3.6rem);letter-spacing: -0.045em;line-height: 1.04;margin: 10px 0 14px}.gs-contact-form-panel__header>p:last-child{color: var(--gs-muted);font-size: 0.92rem;line-height: 1.62;margin: 0;max-width: 58ch}.gs-form-message--success{align-items: center;background: color-mix(in srgb,var(--gs-accent-soft) 24%,var(--gs-surface));border: 1px solid var(--gs-accent-soft);border-radius: var(--gs-radius-lg);color: var(--gs-accent);display: flex;font-size: 0.86rem;font-weight: 700;gap: 10px;margin-bottom: 26px;padding: 14px 16px}.gs-form-message--success svg{fill: none;flex: 0 0 20px;height: 20px;stroke: currentColor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2;width: 20px}.gs-contact-form{display: flex;flex-direction: column;gap: 22px}.gs-contact-form__row{display: grid;gap: 18px;grid-template-columns: repeat(2,minmax(0,1fr))}.gs-contact-form__field{display: flex;flex-direction: column;gap: 8px}.gs-contact-form__field label{color: var(--gs-ink);font-size: 0.78rem;font-weight: 700}.gs-contact-form__required{color: var(--gs-accent-hover)}.gs-contact-form__field input,.gs-contact-form__field select,.gs-contact-form__field textarea{background: var(--gs-surface);border: 1px solid var(--gs-border);color: var(--gs-ink);font-family: inherit;font-size: 0.9rem;padding: 14px 18px;transition: background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease;width: 100%}.gs-contact-form__field input,.gs-contact-form__field select{border-radius: var(--gs-radius-full);height: 52px}.gs-contact-form__field textarea{border-radius: var(--gs-radius-lg);line-height: 1.55;min-height: 180px;resize: vertical}.gs-contact-form__field input::placeholder,.gs-contact-form__field textarea::placeholder{color: color-mix(in srgb,var(--gs-muted) 72%,var(--gs-surface))}.gs-contact-form__field input:hover,.gs-contact-form__field select:hover,.gs-contact-form__field textarea:hover{border-color: color-mix(in srgb,var(--gs-accent) 42%,var(--gs-border))}.gs-contact-form__field input:focus,.gs-contact-form__field select:focus,.gs-contact-form__field textarea:focus{background: color-mix(in srgb,var(--gs-surface) 84%,var(--gs-surface-soft));border-color: var(--gs-accent);box-shadow: 0 0 0 4px color-mix(in srgb,var(--gs-accent-soft) 38%,transparent);outline: none}.gs-contact-form__footer{align-items: center;display: flex;gap: 20px;justify-content: space-between}.gs-contact-form__submit{align-items: center;display: inline-flex;flex: 0 0 auto;gap: 10px;justify-content: center;min-height: 52px;padding: 0 26px}.gs-contact-form__submit svg{fill: none;height: 18px;stroke: currentColor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.8;transition: transform 180ms ease;width: 18px}.gs-contact-form__submit:hover svg,.gs-contact-form__submit:focus-visible svg{transform: translateX(3px)}.gs-contact-form__footer p{color: var(--gs-muted);font-size: 0.7rem;line-height: 1.5;margin: 0;max-width: 32ch;text-align: right}.gs-contact-form__footer a{color: var(--gs-accent);font-weight: 700;text-decoration: underline;text-underline-offset: 3px}@media (max-width: 980px){.gs-contact-hero{align-items: stretch;grid-template-columns: minmax(0,1.2fr) minmax(240px,0.8fr)}.gs-contact-stage{grid-template-columns: 1fr}.gs-contact-guide{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));position: static}.gs-contact-guide__intro{grid-column: 1 / -1}.gs-contact-guide__topics,.gs-contact-guide__newsletter{border-top: 1px solid var(--gs-border)}}@media (max-width: 720px){.gs-contact-hero{grid-template-columns: 1fr;margin-top: 96px;padding-top: 20px}.gs-contact-hero__copy h1{font-size: clamp(2.7rem,14vw,4.6rem);letter-spacing: -0.05em}.gs-contact-hero__note{display: grid;grid-template-columns: 72px minmax(0,1fr);padding: 24px}.gs-contact-hero__leaf{grid-row: 1 / span 2;height: 72px;margin: 0;width: 72px}.gs-contact-guide{grid-template-columns: 1fr}.gs-contact-guide__intro{grid-column: auto}.gs-contact-form__row{grid-template-columns: 1fr}.gs-contact-form__footer{align-items: stretch;flex-direction: column}.gs-contact-form__submit{width: 100%}.gs-contact-form__footer p{max-width: none;text-align: left}}@media (max-width: 480px){.gs-contact-hero__note{grid-template-columns: 1fr}.gs-contact-hero__leaf{grid-row: auto}.gs-contact-guide,.gs-contact-form-panel{border-radius: var(--gs-radius-lg);padding: 24px 20px}}.gs-scroll-top{align-items: center;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);background: color-mix(in srgb,var(--gs-surface) 94%,transparent);border: none;border-radius: 50%;bottom: 32px;box-shadow: 0 8px 24px -6px rgba(21,66,18,0.22);color: var(--gs-accent);cursor: pointer;display: flex;height: 48px;justify-content: center;opacity: 0;padding: 0;position: fixed;right: 28px;transform: translateY(16px) scale(0.9);transition: opacity 300ms cubic-bezier(0.16,1,0.3,1),transform 300ms cubic-bezier(0.16,1,0.3,1),background-color 200ms ease,box-shadow 200ms ease,color 200ms ease;visibility: hidden;width: 48px;z-index: 9900}.gs-scroll-top.is-visible{opacity: 1;transform: translateY(0) scale(1);visibility: visible}.gs-scroll-top:hover{background: var(--gs-accent);color: #ffffff;transform: translateY(-3px) scale(1.05)}.gs-scroll-top__progress{height: 100%;inset: 0;pointer-events: none;position: absolute;transform: rotate(-90deg);transform-origin: 50% 50%;width: 100%}.gs-scroll-top__track{fill: none;stroke: color-mix(in srgb,var(--gs-border) 60%,transparent);stroke-width: 2.5}.gs-scroll-top__bar{fill: none;stroke: var(--gs-accent);stroke-linecap: round;stroke-width: 2.5;transition: stroke-dashoffset 80ms linear}.gs-scroll-top:hover .gs-scroll-top__bar{stroke: #ffffff}.gs-scroll-top__icon{display: block;flex-shrink: 0;margin: 0;position: relative;transition: transform 200ms ease;z-index: 2}.gs-scroll-top:hover .gs-scroll-top__icon{transform: translateY(-2px)}@media (max-width: 640px){.gs-scroll-top{bottom: 24px;right: 18px}}.gs-promo-bar{align-items: center;background: #c24727;display: flex;height: 58px;justify-content: center;position: relative;z-index: 9991}.gs-promo-bar a{align-items: baseline;color: #fff;display: inline-flex;font-family: var(--gs-font-body);gap: 8px;line-height: 1;text-decoration: none}.gs-promo-bar strong{font-family: var(--gs-font-heading);font-size: 16px;font-weight: 700}.gs-promo-bar span{font-size: 11px;font-weight: 800;letter-spacing: 1.5px;text-transform: uppercase}.gs-header,.gs-header.is-scrolled,.gs-header.is-hidden,.gs-header.is-hidden.is-scrolled{background: #fff;left: auto;max-width: none;pointer-events: auto;position: relative;top: auto;transform: none;transition: none;width: 100%;z-index: 9990}.admin-bar .gs-header,.admin-bar .gs-header.is-scrolled{top: auto}.gs-header__container{margin: 0 auto;max-width: 1280px;padding-left: 15px;padding-right: 15px;width: 100%}.gs-header__utility{background: #fcf9ec;height: 64px}.gs-header__utility-inner{align-items: center;display: flex;height: 64px;justify-content: flex-end}.gs-secondary-menu{align-items: center;display: flex;list-style: none;margin: 0;padding: 0}.gs-secondary-menu a{color: #343434;display: block;font-size: 16px;font-weight: 400;line-height: 28.8px;padding: 9.6px;text-decoration: none}.gs-header-search{align-items: center;display: flex;height: 54px;margin-left: 0;position: relative;width: 240px}.gs-header-search input,.gs-header-search input:focus,.gs-header-search input:hover{appearance: none;background: transparent;border: 0;box-shadow: none;color: #343434;font-size: 16px;height: 100%;outline: 0;padding: 0 56px 0 16px;width: 100%}.gs-header-search button,.gs-mobile-search-toggle{align-items: center;border: 0;border-radius: 999px;cursor: pointer;display: flex;height: 44px;justify-content: center;padding: 0;width: 44px}.gs-header-search button{background: #eaaa0b;color: #343434;position: absolute;right: 0;top: 5px}.gs-header-search svg,.gs-mobile-search-toggle svg{fill: none;height: 20px;stroke: currentColor;stroke-linecap: round;stroke-width: 1.8;width: 20px}.gs-header-socials{align-items: center;display: flex;gap: 8px;margin-left: 10px}.gs-header-socials__link{align-items: center;background: #3b7476;border-radius: 999px;color: #fff;display: flex;font-size: 13px;font-weight: 800;height: 44px;justify-content: center;text-decoration: none;width: 44px}.gs-header-socials__link--instagram{background: #eaaa0b}.gs-header-socials__link--pinterest{background: #c24727}.gs-header-socials__link--tiktok{background: #69724b}.gs-header__main{background: #fff;min-height: 139px;position: relative}.gs-header__main-inner,.gs-header.is-scrolled .gs-header__main-inner{align-items: center;backdrop-filter: none;background: #fff;border: 0;border-radius: 0;box-shadow: none;display: grid;gap: 32px;grid-template-columns: 300px minmax(0,1fr);height: 139px;padding-bottom: 0;padding-top: 0;transition: none}.gs-branding{align-items: center;display: flex;justify-content: flex-start;max-height: 139px;width: 300px}.gs-branding .wp-block-site-logo,.gs-branding .wp-block-site-logo a{display: block;margin: 0}.gs-branding .wp-block-site-logo img{display: block;height: auto;max-height: 139px;max-width: 300px;object-fit: contain;object-position: left center;width: auto}.gs-brand{color: #c24727;font-family: var(--gs-font-heading);font-size: clamp(2rem,4vw,3.8rem);font-weight: 800;letter-spacing: -0.055em;line-height: .85;text-decoration: none}.gs-primary-nav{justify-self: end;margin: 0;min-width: 0}.gs-menu{align-items: center;display: flex;gap: 0}.gs-menu a{color: #343434;font-size: 16px;font-weight: 800;letter-spacing: 1px;line-height: 28.8px;padding: 9.6px 12.8px;text-transform: uppercase}.gs-menu a:hover,.gs-menu .current-menu-item>a,.gs-menu .current-category-ancestor>a{color: #343434}.gs-menu .current-menu-item>a::after,.gs-menu .current-category-ancestor>a::after{background: currentColor;content: "";display: block;height: 1px;margin-top: 2px;width: 100%}.gs-menu .sub-menu{background: #3b7476;border: 0;border-radius: 0;left: 0;min-width: 200px;padding: 0;top: calc(100% - 2px)}.gs-menu .sub-menu a{border-radius: 0;color: #fcf9ec;font-size: 12px;letter-spacing: 1px;line-height: 21.6px;padding: 12px;text-transform: uppercase}.gs-menu .sub-menu a:hover,.gs-menu .sub-menu a:focus-visible{background: #c24727;color: #fff}.gs-menu-toggle,.gs-mobile-search-toggle,.gs-mobile-search{display: none}.gs-header a:focus-visible,.gs-header button:focus-visible,.gs-header input:focus-visible,.gs-promo-bar a:focus-visible{outline: 3px solid #eaaa0b;outline-offset: 2px}@media (max-width: 1100px) and (min-width: 961px){.gs-header__main-inner{grid-template-columns: 230px minmax(0,1fr);gap: 14px}.gs-branding{width: 230px}.gs-branding .wp-block-site-logo img{max-width: 230px}.gs-menu a{font-size: 13px;padding-left: 8px;padding-right: 8px}}@media (max-width: 960px){.gs-header__utility{display: none}.gs-header__main{min-height: 70px}.gs-header__main-inner,.gs-header.is-scrolled .gs-header__main-inner{display: grid;gap: 9px;grid-template-columns: 48px minmax(0,1fr) 48px;height: 70px;padding: 5px}.gs-branding{grid-column: 2;justify-content: center;max-height: 60px;max-width: 250px;width: 100%}.gs-branding .wp-block-site-logo img{height: auto;max-height: 60px;max-width: 250px;object-position: center}.gs-brand{font-size: clamp(1.8rem,8vw,2.6rem);text-align: center}.gs-menu-toggle{align-items: center;background: #fcf9ec;border: 0;border-radius: 0;display: flex;flex-direction: column;grid-column: 1;grid-row: 1;height: 48px;justify-content: center;margin: 0;padding: 9px;width: 48px}.gs-menu-toggle>span:not(.screen-reader-text){background: #343434;height: 2px;margin: 3px auto;width: 22px}.gs-menu-toggle[aria-expanded="true"]>span:nth-child(1){transform: translateY(8px) rotate(45deg)}.gs-menu-toggle[aria-expanded="true"]>span:nth-child(2){opacity: 0}.gs-menu-toggle[aria-expanded="true"]>span:nth-child(3){transform: translateY(-8px) rotate(-45deg)}.gs-mobile-search-toggle{background: #3b7476;color: #fff;display: flex;grid-column: 3;grid-row: 1;height: 48px;width: 48px}.gs-primary-nav{background: #fcf9ec;border: 0;border-radius: 0;box-shadow: 0 14px 30px rgba(52,52,52,.16);display: none;grid-column: 1 / -1;justify-self: stretch;left: 0;margin: 0;max-height: calc(100vh - 128px);overflow-y: auto;padding: 14px 20px 22px;position: absolute;top: 70px;width: 100%;z-index: 100}.gs-primary-nav.is-open{display: block}.gs-menu{align-items: stretch;flex-direction: column}.gs-menu a{border-bottom: 1px solid rgba(52,52,52,.18);font-size: 14px;padding: 14px 8px}.gs-menu .current-menu-item>a::after,.gs-menu .current-category-ancestor>a::after{display: none}.gs-menu>.menu-item-has-children{display: grid;grid-template-columns: minmax(0,1fr) 48px}.gs-menu .sub-menu{background: #fff;grid-column: 1 / -1;position: static}.gs-menu .sub-menu a{color: #343434}.gs-mobile-search{background: #fcf9ec;box-shadow: 0 14px 30px rgba(52,52,52,.16);left: 0;padding: 14px 20px;position: absolute;top: 70px;width: 100%;z-index: 110}.gs-mobile-search:not([hidden]){display: block}.gs-mobile-search form{display: flex;gap: 8px}.gs-mobile-search input{background: #fff;border: 1px solid rgba(52,52,52,.25);flex: 1;min-width: 0;padding: 10px 12px}.gs-mobile-search button{background: #c24727;border: 0;color: #fff;font-weight: 800;padding: 10px 16px;text-transform: uppercase}}@media (prefers-reduced-motion: reduce){.gs-header *,.gs-promo-bar *{scroll-behavior: auto !important;transition-duration: 0.01ms !important}}.ronin-hero{background: #fff;overflow: hidden;position: relative;width: 100%}.ronin-hero::after{background: #fcf9ec;bottom: 0;clip-path: polygon(0 42%,100% 0,100% 100%,0 100%);content: "";height: 74px;left: 0;pointer-events: none;position: absolute;width: 100%;z-index: 0}.ronin-hero__inner{align-items: center !important;display: grid !important;gap: 24px;grid-template-columns: minmax(0,2fr) minmax(340px,1fr);margin: 0 auto !important;max-width: 1280px !important;min-height: 428px;position: relative;z-index: 1}.ronin-hero__visual,.ronin-hero__collage{min-height: 428px;position: relative}.ronin-hero__image{background: #fff;box-shadow: 0 8px 18px rgba(52,52,52,.2);margin: 0 !important;padding: 12px;position: absolute}.ronin-hero__image img{display: block;height: 100%;object-fit: cover;width: 100%}.ronin-hero__image--main{aspect-ratio: 1.3 / 1;left: -14px;top: 18px;transform: rotate(-3deg);width: 72%}.ronin-hero__image--accent{aspect-ratio: 1 / 1;right: 1%;top: 88px;transform: rotate(5deg);width: 39%}.ronin-hero__copy{padding: 28px 54px 46px 0}.ronin-hero__title{color: #c24727;font-family: "Source Serif 4",Georgia,serif;font-size: clamp(3rem,4.25vw,3.55rem);font-weight: 650;letter-spacing: -.035em;line-height: 1.08;margin: 0 0 28px}.ronin-hero__title em{display: inline-block;font-family: "Segoe Script","Bradley Hand",cursive;font-size: .72em;font-weight: 400;letter-spacing: -.045em;white-space: nowrap}.ronin-hero__intro{color: #343434;font-size: 1rem;line-height: 1.75;margin: 0 0 24px;max-width: 40ch}.ronin-hero__actions{justify-content: center}.ronin-hero__button .wp-block-button__link{background: #737a4d;border-radius: 999px;color: #fff;font-size: .78rem;font-weight: 800;letter-spacing: 1.35px;padding: 15px 27px;text-transform: uppercase}.ronin-site-footer,.ronin-footer-block{background: #fcf9ec;color: #343434;margin: 0;padding: 0}.ronin-footer-block__postcards{background: #fff;line-height: 0;margin: 0 !important;padding: 72px 0 0;width: 100%}.ronin-footer-block__postcards img{display: block;height: auto;max-height: 410px;object-fit: cover;width: 100%}.ronin-footer-block__cream{background: #fcf9ec;margin: 0 !important;padding: 60px 24px 24px}.ronin-footer-block__top,.ronin-footer-block__bottom{gap: clamp(34px,5vw,80px);margin: 0 auto !important;max-width: 1180px !important}.ronin-footer-block__top{display: grid !important;grid-template-columns: 1.05fr 1.3fr 1fr}.ronin-footer-block__wordmark{color: #c24727;font-family: "Source Serif 4",Georgia,serif;font-size: clamp(3rem,5vw,4.75rem);font-weight: 750;letter-spacing: -.07em;line-height: .72;margin: 0 0 24px}.ronin-footer-block__wordmark::after{color: #3b7476;content: "✦";font-size: .38em;margin-left: 8px;vertical-align: top}.ronin-footer-block__tagline{color: #69724b;font-weight: 700;margin-bottom: 25px}.ronin-footer-block__quicklinks a,.ronin-footer-block__categories a,.ronin-footer-block__bottom a{color: #343434;text-decoration: none}.ronin-footer-block__kicker{color: #c24727;font-size: .74rem;font-weight: 800;letter-spacing: 2px;margin: 0 0 8px}.ronin-footer-block__newsletter h3,.ronin-footer-block__categories h3{color: #c24727;font-family: "Source Serif 4",Georgia,serif;font-size: clamp(2rem,3.4vw,3.3rem);line-height: 1.05;margin: 0 0 18px}.ronin-footer-block__categories h3{font-size: 2rem}.ronin-footer-block__newsletter>p:not(.ronin-footer-block__kicker){line-height: 1.65;max-width: 42ch}.ronin-footer-block__button .wp-block-button__link{background: #447f84;border-radius: 0;color: #fff;font-size: .78rem;font-weight: 800;letter-spacing: 1.4px;padding: 17px 26px;text-transform: uppercase}.ronin-footer-block__categories ul{columns: 2;list-style: none;margin: 0;padding: 0}.ronin-footer-block__categories li{break-inside: avoid;margin: 0 0 10px}.ronin-footer-block__divider{border-color: rgba(52,52,52,.18);margin: 52px auto 22px !important;max-width: 1180px}.ronin-footer-block__bottom{align-items: center !important;display: grid !important;font-size: .78rem;grid-template-columns: 1fr 2fr}.ronin-footer-block__bottom p{margin: 0}@media (max-width: 960px){.ronin-hero__inner{display: block !important;min-height: 0}.ronin-hero__visual,.ronin-hero__collage{min-height: 250px}.ronin-hero__image--main{left: 2%;top: 18px;width: 72%}.ronin-hero__image--accent{right: 5%;top: 72px;width: 38%}.ronin-hero__copy{padding: 26px 30px 66px;text-align: center}.ronin-hero__title{font-size: clamp(2.7rem,13vw,3.4rem)}.ronin-hero__intro{margin-left: auto;margin-right: auto}.ronin-footer-block__postcards{padding-top: 40px}.ronin-footer-block__cream{padding-top: 44px}.ronin-footer-block__top,.ronin-footer-block__bottom{display: block !important}.ronin-footer-block__top>.wp-block-column{margin-bottom: 42px}.ronin-footer-block__bottom .has-text-align-right{margin-top: 10px;text-align: left}}@media (max-width: 560px){.ronin-footer-block__postcards img{height: 205px;object-fit: cover}.ronin-footer-block__categories ul{columns: 1}}.ronin-footer-v2{background: #fcf9ec;margin-top: clamp(150px,15vw,205px) !important;position: relative}.ronin-footer-v2__postcards{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 0;margin: 0 !important;padding: 0 4px;position: relative;transform: translateY(clamp(-150px,-12vw,-118px));z-index: 2}.ronin-footer-v2__postcard{background: #fff;box-shadow: 0 4px 16px rgba(40,38,30,0.13);box-sizing: border-box;margin: 0 -2px !important;padding: 7px 7px clamp(20px,2.1vw,28px);position: relative;width: calc(100% + 4px)}.ronin-footer-v2__postcard img{display: block;height: auto;width: 100%;aspect-ratio: 1 / 1;object-fit: cover}.ronin-footer-v2__postcard--1{transform: rotate(-3.7deg) translate(-5px,0);z-index: 1}.ronin-footer-v2__postcard--2{transform: rotate(-1.3deg) translateY(5px);z-index: 2}.ronin-footer-v2__postcard--3{transform: rotate(0.8deg) translateY(8px);z-index: 3}.ronin-footer-v2__postcard--4{transform: rotate(1.5deg) translateY(6px);z-index: 2}.ronin-footer-v2__postcard--5{transform: rotate(3.4deg) translate(5px,1px);z-index: 1}.ronin-footer-v2__cream{background: #fcf9ec;margin-top: clamp(-145px,-11vw,-105px) !important;padding: clamp(155px,13vw,190px) 32px 24px}.ronin-footer-v2__headline-row,.ronin-footer-v2__links-row,.ronin-footer-v2__bottom{margin-left: auto !important;margin-right: auto !important;max-width: 1180px}.ronin-footer-v2__headline-row{column-gap: 28px;margin-bottom: 54px !important}.ronin-footer-v2__brand .wp-block-site-logo,.ronin-footer-v2__brand .wp-block-site-logo img{margin: 0;max-height: 150px;max-width: 285px;object-fit: contain;object-position: left center;width: auto}.ronin-footer-v2__kicker{color: #c24727;font-size: 13px;font-weight: 800;letter-spacing: 0.16em;margin: 0 0 4px !important;text-transform: uppercase}.ronin-footer-v2__heading{color: #c24727;font-family: "DM Serif Display",Georgia,serif;font-size: clamp(38px,3.45vw,44px);font-weight: 400;line-height: 1.08;margin: 0 !important}.ronin-footer-v2__cta .wp-block-buttons{justify-content: center}.ronin-footer-v2__button .wp-block-button__link{background: #4d8788;border: 0;border-radius: 0;box-shadow: none;color: #fff;font-size: 14px;font-weight: 800;letter-spacing: 0.11em;min-width: 248px;padding: 18px 24px;text-transform: uppercase}.ronin-footer-v2__button .wp-block-button__link:hover{background: #c24727;color: #fff}.ronin-footer-v2__links-row{column-gap: 32px;margin-bottom: 48px !important}.ronin-footer-v2__utility p{font-size: 15px;line-height: 1.6;margin: 0}.ronin-footer-v2 a{color: #343434;text-decoration: none}.ronin-footer-v2 a:hover{color: #c24727}.ronin-footer-v2__category-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: 24px;row-gap: 0}.ronin-footer-v2__category-grid p{font-size: 19px;line-height: 1.55;margin: 0 0 7px}.ronin-footer-v2__divider{border-color: rgba(52,52,52,0.18);margin: 0 auto 22px !important;max-width: 1180px}.ronin-footer-v2__bottom{color: #68685f;font-size: 12px;gap: 24px}.ronin-footer-v2__bottom p{margin: 0}@media (max-width: 900px){.ronin-footer-v2__cream{padding-left: 24px;padding-right: 24px}.ronin-footer-v2__headline-row{grid-template-columns: 0.9fr 1.2fr}.ronin-footer-v2__cta{grid-column: 1 / -1}.ronin-footer-v2__category-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.ronin-footer-v2{margin-top: 105px !important}.ronin-footer-v2__postcards{grid-template-columns: repeat(3,minmax(0,1fr));padding: 0 2px;transform: translateY(-72px)}.ronin-footer-v2__postcard{padding: 4px 4px 15px}.ronin-footer-v2__postcard--4,.ronin-footer-v2__postcard--5{display: none}.ronin-footer-v2__cream{margin-top: -78px !important;padding: 115px 24px 24px}.ronin-footer-v2__headline-row,.ronin-footer-v2__links-row,.ronin-footer-v2__bottom{display: block}.ronin-footer-v2__headline-row{margin-bottom: 48px !important}.ronin-footer-v2__brand,.ronin-footer-v2__newsletter,.ronin-footer-v2__cta{margin-bottom: 36px;text-align: center}.ronin-footer-v2__brand .wp-block-site-logo,.ronin-footer-v2__brand .wp-block-site-logo img{margin-left: auto;margin-right: auto;max-height: 120px;max-width: 245px}.ronin-footer-v2__heading{font-size: 40px}.ronin-footer-v2__button .wp-block-button__link{min-width: 260px}.ronin-footer-v2__utility{margin-bottom: 34px;text-align: center}.ronin-footer-v2__category-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 18px}.ronin-footer-v2__category-grid p{font-size: 17px}.ronin-footer-v2__bottom .has-text-align-right,.ronin-footer-v2__bottom p{margin-bottom: 10px;text-align: center}}.ronin-footer-v2{overflow-x: clip}.ronin-footer-v2__wordmark{color: #4d8788;font-family: "DM Serif Display",Georgia,serif;font-size: clamp(48px,5.2vw,66px);font-weight: 400;letter-spacing: -0.045em;line-height: 0.72;margin: 0 !important;text-transform: lowercase}.ronin-footer-v2__wordmark span{color: #c24727}.ronin-footer-v2 .ronin-footer-v2__button .wp-block-button__link,.ronin-footer-v2 .ronin-footer-v2__button .wp-block-button__link:visited{background-color: #4d8788 !important;color: #fff !important}.ronin-footer-v2 .ronin-footer-v2__button .wp-block-button__link:hover,.ronin-footer-v2 .ronin-footer-v2__button .wp-block-button__link:focus{background-color: #c24727 !important}@media (max-width: 767px){.ronin-footer-v2__wordmark{font-size: 58px;line-height: 0.76;text-align: center}}.ronin-footer-v2 .ronin-footer-v2__wordmark{color: #4d8788 !important;font-family: "DM Serif Display",Georgia,serif !important;font-size: clamp(48px,5.2vw,66px) !important;font-weight: 400 !important;letter-spacing: -0.045em !important;line-height: 0.72 !important;margin: 0 !important;text-transform: lowercase !important}.ronin-footer-v2 .ronin-footer-v2__wordmark span{color: #c24727 !important}@media (max-width: 767px){.ronin-footer-v2 .ronin-footer-v2__wordmark{font-size: 58px !important;line-height: 0.76 !important;text-align: center !important}}@media (min-width: 901px){.ronin-footer-v2__cream{padding-top: 88px !important;padding-bottom: 34px !important}.ronin-footer-v2__headline-row,.ronin-footer-v2__links-row{max-width: 1120px !important}.ronin-footer-v2__headline-row{margin-bottom: 48px !important}.ronin-footer-v2__cta{transform: translateX(-24px)}.ronin-footer-v2__cta .wp-block-buttons{justify-content: flex-start !important}.ronin-footer-v2__links-row{margin-bottom: 0 !important}}@media (max-width: 900px){.ronin-footer-v2__cream{padding-top: 90px !important}}@media (max-width: 767px){.ronin-footer-v2__cream{padding-top: 76px !important;padding-bottom: 32px !important}.ronin-footer-v2__headline-row{margin-bottom: 26px !important}.ronin-footer-v2__links-row{margin-bottom: 0 !important}}@media (min-width: 901px){.ronin-footer-v2__cream{padding-top: 70px !important}}.ronin-footer-v4{margin-top: clamp(150px,15vw,192px) !important;overflow-x: clip;position: relative}.ronin-footer-v4__postcards{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 0;height: auto;margin: 0 !important;padding: 0 4px;position: relative;transform: translateY(-150px);z-index: 2}.ronin-footer-v4__postcard{background: #fff;box-shadow: 0 4px 16px rgba(40,38,30,0.13);box-sizing: border-box;margin: 0 -2px !important;padding: 7px 7px 28px;position: relative;width: calc(100% + 4px)}.ronin-footer-v4__postcard img{aspect-ratio: 1 / 1;display: block;height: auto;object-fit: cover;width: 100%}.ronin-footer-v4__postcard--1{transform: rotate(-3.7deg) translate(-5px,0);z-index: 1}.ronin-footer-v4__postcard--2{transform: rotate(-1.3deg) translateY(5px);z-index: 2}.ronin-footer-v4__postcard--3{transform: rotate(0.8deg) translateY(8px);z-index: 3}.ronin-footer-v4__postcard--4{transform: rotate(1.5deg) translateY(6px);z-index: 2}.ronin-footer-v4__postcard--5{transform: rotate(3.4deg) translate(5px,1px);z-index: 1}.ronin-footer-v4__cream{background: #fcf9ec;box-sizing: border-box;margin-top: -264px !important;min-height: 422px;padding: 160px 0 49px}.ronin-footer-v4__content{display: grid;grid-template-columns: 34.4% 64.4%;column-gap: 1.2%;margin: 0 auto !important;max-width: 1280px;padding: 0;width: 100%}.ronin-footer-v4__left,.ronin-footer-v4__right,.ronin-footer-v4__newsletter-row,.ronin-footer-v4__newsletter-copy{margin: 0 !important;padding: 0}.ronin-footer-v4__left{align-items: center;display: flex;flex-direction: column;min-width: 0}.ronin-footer-v4 .ronin-footer-v4__wordmark{box-sizing: border-box;color: #4d8788 !important;font-family: "DM Serif Display",Georgia,serif !important;font-size: 66px !important;font-weight: 400 !important;height: 135px;letter-spacing: -0.045em !important;line-height: 0.72 !important;margin: 0 !important;padding: 10px 0 30px;text-align: left;text-transform: lowercase !important;width: 280px}.ronin-footer-v4 .ronin-footer-v4__wordmark span{color: #c24727 !important}.ronin-footer-v4__utility{gap: 9px;justify-content: center !important;margin: 19px 0 0 !important}.ronin-footer-v4__utility .wp-block-button__link,.ronin-footer-v4__utility .wp-block-button__link:visited{background: #fcf9ec !important;border: 0;border-radius: 0;box-shadow: none;color: #343434 !important;font-size: 15px;font-weight: 400;line-height: 1.2;padding: 10px 13px}.ronin-footer-v4__socials{gap: 8px;justify-content: center;margin: 15px 0 0 !important}.ronin-footer-v4__socials .wp-social-link{border-radius: 50%;height: 44px;width: 44px}.ronin-footer-v4__socials .wp-social-link:nth-child(1){background: #4d8788 !important}.ronin-footer-v4__socials .wp-social-link:nth-child(2){background: #f6aa1c !important}.ronin-footer-v4__socials .wp-social-link:nth-child(3){background: #c24727 !important}.ronin-footer-v4__socials .wp-social-link:nth-child(4){background: #737a4d !important}.ronin-footer-v4__right{min-width: 0}.ronin-footer-v4__newsletter-row{align-items: start;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 32px;height: 108px}.ronin-footer-v4__newsletter-copy{box-sizing: border-box;height: 90px;padding-top: 1px}.ronin-footer-v4__kicker{color: #c24727;font-size: 13px;font-weight: 800;letter-spacing: 0.16em;line-height: 1.3;margin: 0 0 3px !important;text-transform: uppercase}.ronin-footer-v4__heading{color: #c24727;font-family: "DM Serif Display",Georgia,serif;font-size: 44px;font-weight: 400;line-height: 1.2;margin: 0 !important}.ronin-footer-v4__cta{align-items: center;height: 90px;justify-content: flex-start !important;margin: 0 !important}.ronin-footer-v4 .ronin-footer-v4__button .wp-block-button__link,.ronin-footer-v4 .ronin-footer-v4__button .wp-block-button__link:visited{background: #447f84 !important;border: 0;border-radius: 0;box-shadow: none;color: #fff !important;font-size: 15px;font-weight: 700;letter-spacing: 0.1em;min-width: 251px;padding: 14px 24px;text-transform: uppercase}.ronin-footer-v4 .ronin-footer-v4__button .wp-block-button__link:hover,.ronin-footer-v4 .ronin-footer-v4__button .wp-block-button__link:focus{background: #c24727 !important}.ronin-footer-v4__categories{column-gap: 20px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));list-style: none;margin: 32px 0 0 29px !important;padding: 0;width: calc(100% - 29px)}.ronin-footer-v4__categories>li{box-sizing: border-box;height: 42px;margin: 0;padding: 0}.ronin-footer-v4__categories a{box-sizing: border-box;color: #343434;display: block;font-size: 19px;font-weight: 400;height: 42px;line-height: 34px;padding: 4px;text-decoration: none}.ronin-footer-v4 a:hover{color: #c24727}@media (max-width: 900px){.ronin-footer-v4__cream{margin-top: -210px !important;padding: 125px 24px 45px}.ronin-footer-v4__content{grid-template-columns: 34% 64%;column-gap: 2%}.ronin-footer-v4__newsletter-row{column-gap: 18px}.ronin-footer-v4__categories{grid-template-columns: repeat(2,minmax(0,1fr));margin-left: 0 !important;width: 100%}}@media (max-width: 767px){.ronin-footer-v4{margin-top: 105px !important}.ronin-footer-v4__postcards{grid-template-columns: repeat(3,minmax(0,1fr));padding: 0 2px;transform: translateY(-72px)}.ronin-footer-v4__postcard{padding: 4px 4px 15px}.ronin-footer-v4__postcard--4,.ronin-footer-v4__postcard--5{display: none}.ronin-footer-v4__cream{margin-top: -120px !important;min-height: 0;padding: 85px 24px 36px}.ronin-footer-v4__content{display: block}.ronin-footer-v4__left{margin-bottom: 52px !important}.ronin-footer-v4 .ronin-footer-v4__wordmark{font-size: 58px !important;height: 120px;line-height: 0.76 !important;padding: 8px 0 24px;text-align: center;width: 245px}.ronin-footer-v4__utility{margin-top: 12px !important}.ronin-footer-v4__newsletter-row{display: block;height: auto}.ronin-footer-v4__newsletter-copy{height: auto;margin-bottom: 28px !important}.ronin-footer-v4__heading{font-size: 40px}.ronin-footer-v4__cta{height: auto;justify-content: center !important;margin-bottom: 34px !important}.ronin-footer-v4__categories{grid-template-columns: repeat(2,minmax(0,1fr));margin-top: 0 !important}.ronin-footer-v4__categories a{font-size: 17px}}@media (min-width: 768px){.ronin-footer-v4__content{max-width: none !important;transform: translateX(-4px);width: calc(100% + 8px) !important}}.ronin-footer-v4__categories .cat-item-1{display: none}@media (max-width: 767px){.ronin-footer-v4__content{transform: none;width: 100% !important}}.ronin-footer-v4__utility .wp-block-button__link,.ronin-footer-v4__utility .wp-block-button__link:visited{padding: 7.04px 10.72px !important}.ronin-footer-v4__utility .wp-block-button__link,.ronin-footer-v4__utility .wp-block-button__link:visited{line-height: 24px !important}.ronin-footer-v4__left{align-items: center !important;text-align: center}.ronin-footer-v4 .ronin-footer-v4__wordmark{text-align: center !important}.ronin-footer-v4__utility,.ronin-footer-v4__socials{align-items: center !important;box-sizing: border-box;justify-content: center !important;width: 280px}.ronin-footer-v4__socials .wp-social-link{align-items: center !important;display: flex !important;justify-content: center !important;padding: 0 !important}.ronin-footer-v4__socials .wp-social-link a{align-items: center !important;display: flex !important;height: 44px !important;justify-content: center !important;line-height: 1 !important;padding: 0 !important;width: 44px !important}.ronin-footer-v4__socials .wp-social-link svg{display: block !important;height: 24px !important;margin: 0 !important;position: static !important;transform: none !important;width: 24px !important}@media (max-width: 767px){.ronin-footer-v4__utility,.ronin-footer-v4__socials{max-width: 100%;width: 245px}}@media (max-width: 767px){.ronin-footer-v4__utility{max-width: 100%;width: 280px}}.home main .gs-category-band,.home main .gs-spotlight,.home main .gs-recent,.home main .gs-newsletter{color: #343434}.home main .gs-category-band{background: #fcf9ec !important;padding: 80px 0 96px !important}.home main .gs-spotlight,.home main .gs-recent{padding-bottom: 96px !important;padding-top: 96px !important}.home main .gs-recent{background: #fcf9ec;max-width: none !important;padding-left: max(24px,calc((100% - 1216px) / 2)) !important;padding-right: max(24px,calc((100% - 1216px) / 2)) !important;width: 100%}.home main .gs-section-heading{border: 0 !important;margin-bottom: 44px !important}.home main .gs-kicker,.home main .gs-newsletter__label{color: #4d8788 !important;font-size: 14px !important;font-weight: 800 !important;letter-spacing: 2px !important;line-height: 1.8 !important;margin-bottom: 4px !important;text-transform: uppercase !important}.home main .gs-section-heading h2,.home main .gs-newsletter__content h2{color: #c24727 !important;font-family: "DM Serif Display",Georgia,serif !important;font-size: 48px !important;font-weight: 400 !important;letter-spacing: -1px !important;line-height: 1.2 !important}.home main .gs-text-link{align-items: center;background: #737a4d !important;border: 0 !important;border-radius: 0 !important;color: #fff !important;display: inline-flex;font-size: 15px !important;font-weight: 700 !important;gap: 8px;justify-content: center;letter-spacing: 2px !important;line-height: 24px !important;padding: 14px 24px !important;text-decoration: none !important;text-transform: uppercase !important}.home main .gs-text-link:hover,.home main .gs-text-link:focus{background: #c24727 !important;color: #fff !important}.home main .gs-category-grid{display: grid !important;gap: 30px !important;grid-template-columns: repeat(auto-fit,minmax(230px,279px)) !important;justify-content: center !important}.home main .gs-category{aspect-ratio: 2 / 3;display: block !important;height: auto !important;max-width: 279px;overflow: hidden;position: relative;width: 100% !important}.home main .gs-category__image{border: 0 !important;border-radius: 0 !important;box-shadow: none !important;height: 100% !important;inset: 0;position: absolute;width: 100% !important}.home main .gs-category .gs-image-fallback,.home main .gs-spotlight-card .gs-image-fallback,.home main .gs-post-card .gs-image-fallback{background: linear-gradient(155deg,#889060 0%,#4d8788 55%,#283b37 100%) !important;border-radius: 0 !important;height: 100% !important;width: 100% !important}.home main .gs-category::after{background: linear-gradient(to top,rgba(22,32,29,0.3),transparent 42%);content: "";inset: 0;pointer-events: none;position: absolute;z-index: 1}.home main .gs-category__name,.home main .gs-category__count{background: #fff !important;box-sizing: border-box;left: 5px;position: absolute;right: 5px;text-align: center;z-index: 2}.home main .gs-category__name{bottom: 31px;color: #343434 !important;font-size: 16px !important;font-weight: 700 !important;letter-spacing: 2px !important;line-height: 24px !important;padding: 10px 10px 2px !important;text-transform: uppercase !important}.home main .gs-category__count{bottom: 5px;color: #737a4d !important;font-size: 12px !important;font-weight: 600 !important;line-height: 20px !important;padding: 0 10px 6px !important}.home main .gs-spotlight__grid{display: grid !important;gap: 48px 20px !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important}.home main .gs-spotlight-card{background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;overflow: visible !important}.home main .gs-spotlight-card--lead{align-items: center;display: grid !important;grid-column: 1 / -1;grid-template-columns: repeat(2,minmax(0,1fr)) !important}.home main .gs-spotlight-card__image{aspect-ratio: 3 / 4;background-position: center;background-size: cover;border-radius: 0 !important;display: block;height: auto !important;min-height: 0 !important;overflow: hidden;width: 100%}.home main .gs-spotlight-card--lead .gs-spotlight-card__content{padding: 48px 52px !important;text-align: left}.home main .gs-spotlight-card:not(.gs-spotlight-card--lead) .gs-spotlight-card__content{padding: 15px !important;text-align: center}.home main .gs-spotlight-card h3,.home main .gs-post-card__title{color: #c24727 !important;font-family: "DM Serif Display",Georgia,serif !important;font-size: 26px !important;font-weight: 400 !important;letter-spacing: -1px !important;line-height: 1.27 !important}.home main .gs-spotlight-card h3 a,.home main .gs-post-card__title a{color: inherit !important;text-decoration: none !important}.home main .gs-spotlight-card h3{margin: 8px 0 16px !important}.home main .gs-spotlight-card p,.home main .gs-post-card__excerpt{color: #343434 !important;font-size: 16px !important;line-height: 1.8 !important}.home main .gs-meta,.home main .gs-post-card__category,.home main .gs-post-card__date{color: #4d8788 !important;font-size: 12px !important;font-weight: 700 !important;letter-spacing: 1.4px !important;text-transform: uppercase !important}.home main .gs-spotlight-card__author,.home main .gs-post-card__footer{border: 0 !important;color: #737a4d !important;justify-content: center}.home main .gs-spotlight-card--lead .gs-spotlight-card__author{justify-content: flex-start}.home main .gs-card-grid{align-items: start;display: grid !important;gap: 56px 20px !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important}.home main .gs-post-card{background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;display: block !important;overflow: visible !important}.home main .gs-post-card__image{aspect-ratio: 3 / 4;background-position: center;background-size: cover;border-radius: 0 !important;display: block;height: auto !important;overflow: hidden;width: 100%}.home main .gs-post-card__content{align-items: center !important;display: flex !important;padding: 15px !important;text-align: center}.home main .gs-post-card__category{margin-bottom: 8px !important}.home main .gs-post-card__title{margin: 0 0 12px !important}.home main .gs-post-card__excerpt{margin: 0 !important}.home main .gs-post-card__footer{gap: 14px !important;margin-top: 18px !important;padding-top: 0 !important}.home main .gs-post-card__avatar,.home main .gs-spotlight-card__avatar{border-radius: 50% !important}.home main .gs-pagination{gap: 8px !important;margin-top: 58px !important}.home main .gs-pagination .page-numbers{align-items: center;background: #fff !important;border: 0 !important;border-radius: 0 !important;color: #343434 !important;display: inline-flex;height: 42px;justify-content: center;min-width: 42px}.home main .gs-pagination .page-numbers.current,.home main .gs-pagination a.page-numbers:hover,.home main .gs-pagination a.page-numbers:focus{background: #c24727 !important;color: #fff !important}.home main .gs-newsletter{margin: 0 !important;max-width: none !important;padding: 0 !important;width: 100%}.home main .gs-newsletter__panel{background: #447f84 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;min-height: 422px;padding: 76px 24px !important}.home main .gs-newsletter__content{margin: 0 auto;max-width: 720px;text-align: center}.home main .gs-newsletter__label,.home main .gs-newsletter__content h2,.home main .gs-newsletter__content>p{color: #fff !important}.home main .gs-newsletter__content>p{font-size: 16px !important;line-height: 1.8 !important;margin-left: auto !important;margin-right: auto !important;max-width: 620px}.home main .gs-newsletter__form{display: grid !important;gap: 12px !important;grid-template-columns: 1fr !important;margin: 28px auto 0 !important;max-width: 558px;width: 100%}.home main .gs-newsletter__form input[type="email"]{background: #fcf9ec !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;box-sizing: border-box;color: #343434 !important;font-size: 16px !important;height: 50px !important;padding: 15px 12px !important;width: 100% !important}.home main .gs-newsletter__form button{background: #c24727 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;color: #fff !important;font-size: 15px !important;font-weight: 700 !important;height: 50px !important;letter-spacing: 2px !important;padding: 14px 24px !important;text-transform: uppercase !important;width: 100% !important}.home main .gs-newsletter__form button:hover,.home main .gs-newsletter__form button:focus{background: #737a4d !important}.home main .gs-newsletter__bg-leaf{color: #fff !important;opacity: 0.1 !important}@media (max-width: 900px){.home main .gs-spotlight-card--lead{grid-template-columns: 1fr !important}.home main .gs-spotlight-card--lead .gs-spotlight-card__content{padding: 40px 32px !important}.home main .gs-card-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important}}@media (max-width: 700px){.home main .gs-category-band,.home main .gs-spotlight,.home main .gs-recent{padding-bottom: 68px !important;padding-top: 68px !important}.home main .gs-section-heading--split{align-items: flex-start !important;flex-direction: column !important;gap: 20px !important}.home main .gs-section-heading h2,.home main .gs-newsletter__content h2{font-size: 40px !important}.home main .gs-spotlight__grid,.home main .gs-card-grid{grid-template-columns: 1fr !important}.home main .gs-spotlight-card,.home main .gs-post-card{margin-left: auto !important;margin-right: auto !important;max-width: 430px;width: 100%}.home main .gs-spotlight-card--lead{grid-column: auto}.home main .gs-spotlight-card--lead .gs-spotlight-card__content,.home main .gs-spotlight-card:not(.gs-spotlight-card--lead) .gs-spotlight-card__content{padding: 28px 15px !important;text-align: center}.home main .gs-spotlight-card--lead .gs-spotlight-card__author{justify-content: center}.home main .gs-newsletter__panel{min-height: 0;padding: 68px 24px !important}}.gs-header .gs-branding{align-items: center;display: flex;height: 92px}.gs-header .gs-brand{align-items: flex-start;display: inline-flex !important;flex-direction: column;font-family: "DM Serif Display",Georgia,serif !important;font-size: 58px !important;font-weight: 400 !important;height: 88px;justify-content: center;letter-spacing: -0.045em !important;line-height: 0.72 !important;text-transform: lowercase !important;width: 230px}.gs-header .gs-brand__line{display: block;white-space: nowrap}.gs-header .gs-brand__line--fireside{color: #c24727}.gs-header .gs-brand__line--folks{color: #4d8788}.home main .gs-category-band{padding-bottom: 64px !important;padding-top: 56px !important}.home main .gs-category-band .gs-section-heading{margin-bottom: 32px !important}.home main .gs-category,.home main .gs-spotlight-card,.home main .gs-post-card,.home main .gs-text-link,.home main .gs-newsletter__form button,.home main .gs-pagination a.page-numbers,.ronin-footer-v4__socials .wp-social-link,.gs-header .gs-brand{transition: background-color 180ms ease,color 180ms ease,box-shadow 220ms ease,opacity 180ms ease,transform 220ms ease}.home main .gs-category .gs-image-fallback,.home main .gs-spotlight-card .gs-image-fallback,.home main .gs-post-card .gs-image-fallback{transform: scale(1.001);transition: filter 260ms ease,transform 360ms cubic-bezier(0.2,0.7,0.2,1)}.home main .gs-category__name,.home main .gs-category__count{transition: transform 240ms ease}.home main .gs-category:hover,.home main .gs-category:focus-visible,.home main .gs-spotlight-card:hover,.home main .gs-spotlight-card:focus-within,.home main .gs-post-card:hover,.home main .gs-post-card:focus-within{transform: translateY(-4px)}.home main .gs-category:hover .gs-image-fallback,.home main .gs-category:focus-visible .gs-image-fallback,.home main .gs-spotlight-card:hover .gs-image-fallback,.home main .gs-spotlight-card:focus-within .gs-image-fallback,.home main .gs-post-card:hover .gs-image-fallback,.home main .gs-post-card:focus-within .gs-image-fallback{filter: saturate(1.06) contrast(1.02);transform: scale(1.025)}.home main .gs-category:hover .gs-category__name,.home main .gs-category:hover .gs-category__count,.home main .gs-category:focus-visible .gs-category__name,.home main .gs-category:focus-visible .gs-category__count{transform: translateY(-2px)}.home main .gs-text-link:hover,.home main .gs-text-link:focus-visible,.home main .gs-newsletter__form button:hover,.home main .gs-newsletter__form button:focus-visible,.home main .gs-pagination a.page-numbers:hover,.home main .gs-pagination a.page-numbers:focus-visible,.ronin-footer-v4__socials .wp-social-link:hover,.ronin-footer-v4__socials .wp-social-link:focus-within{transform: translateY(-2px)}.gs-header .gs-brand:hover,.gs-header .gs-brand:focus-visible{opacity: 0.9;transform: translateY(-2px)}@media (max-width: 767px){.gs-header .gs-branding{height: 72px;justify-content: center}.gs-header .gs-brand{font-size: 46px !important;height: 70px;width: 180px}.home main .gs-category-band{padding-bottom: 52px !important;padding-top: 48px !important}.home main .gs-category-band .gs-section-heading{margin-bottom: 28px !important}}@media (prefers-reduced-motion: reduce){.home main .gs-category,.home main .gs-spotlight-card,.home main .gs-post-card,.home main .gs-text-link,.home main .gs-newsletter__form button,.home main .gs-pagination a.page-numbers,.home main .gs-category .gs-image-fallback,.home main .gs-spotlight-card .gs-image-fallback,.home main .gs-post-card .gs-image-fallback,.home main .gs-category__name,.home main .gs-category__count,.ronin-footer-v4__socials .wp-social-link,.gs-header .gs-brand{transition: none !important}.home main .gs-category:hover,.home main .gs-category:focus-visible,.home main .gs-spotlight-card:hover,.home main .gs-spotlight-card:focus-within,.home main .gs-post-card:hover,.home main .gs-post-card:focus-within,.home main .gs-text-link:hover,.home main .gs-text-link:focus-visible,.home main .gs-newsletter__form button:hover,.home main .gs-newsletter__form button:focus-visible,.home main .gs-pagination a.page-numbers:hover,.home main .gs-pagination a.page-numbers:focus-visible,.ronin-footer-v4__socials .wp-social-link:hover,.ronin-footer-v4__socials .wp-social-link:focus-within,.gs-header .gs-brand:hover,.gs-header .gs-brand:focus-visible{transform: none !important}}@media (min-width: 768px){.gs-primary-nav>.gs-menu>li{position: relative !important}.gs-primary-nav>.gs-menu>li::before{background: #343434;bottom: 0;content: "";height: 2px;left: 12.8px;pointer-events: none;position: absolute;right: 12.8px;transform: scaleX(0);transform-origin: center;transition: transform 200ms ease-in-out}.gs-primary-nav>.gs-menu>li:hover::before,.gs-primary-nav>.gs-menu>li:focus-within::before,.gs-primary-nav>.gs-menu>li.current-menu-item::before,.gs-primary-nav>.gs-menu>li.current-menu-ancestor::before,.gs-primary-nav>.gs-menu>li.current_page_item::before{transform: scaleX(1)}.gs-primary-nav>.gs-menu>li.current-menu-item:not(.menu-item-has-children)>a::after,.gs-primary-nav>.gs-menu>li.current_page_item:not(.menu-item-has-children)>a::after{display: none !important}}@media (prefers-reduced-motion: reduce){.gs-primary-nav>.gs-menu>li::before{transition: none !important}}.gs-card-grid,.home main .gs-card-grid{align-items: start !important;display: grid !important;gap: 20px !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;margin-left: auto !important;margin-right: auto !important;width: calc(100% - 32px) !important}.home main .gs-recent{background: #fff !important}.gs-post-card,.home main .gs-post-card{background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;color: #343434 !important;display: block !important;height: auto !important;margin: 0 !important;overflow: visible !important;padding: 0 !important;transition: transform 220ms ease !important}.gs-post-card__image,.home main .gs-post-card__image{aspect-ratio: 3 / 4 !important;background-position: center !important;background-size: cover !important;border: 0 !important;border-radius: 0 !important;display: block !important;height: auto !important;overflow: hidden !important;width: 100% !important}.gs-post-card__image img,.gs-post-card__image .gs-image-fallback,.home main .gs-post-card__image img,.home main .gs-post-card__image .gs-image-fallback{border: 0 !important;border-radius: 0 !important;display: block !important;height: 100% !important;margin: 0 !important;object-fit: cover !important;transition: filter 260ms ease,transform 360ms cubic-bezier(0.2,0.7,0.2,1) !important;width: 100% !important}.gs-post-card__content,.home main .gs-post-card__content{align-items: center !important;background: transparent !important;display: flex !important;flex-direction: column !important;height: auto !important;margin: 0 !important;padding: 15px !important;text-align: center !important}.gs-post-card__title,.home main .gs-post-card__title{color: #c24727 !important;font-family: "DM Serif Display",Georgia,serif !important;font-size: 26px !important;font-weight: 400 !important;letter-spacing: -1px !important;line-height: 33px !important;margin: 0 !important;padding: 10px 0 5px !important;width: 100%}.gs-post-card__title a,.home main .gs-post-card__title a{color: inherit !important;text-decoration: none !important}.gs-post-card__excerpt,.home main .gs-post-card__excerpt{color: #343434 !important;font-size: 16px !important;font-weight: 400 !important;line-height: 28.8px !important;margin: 0 !important;padding: 0 !important;width: 100%}.gs-post-card__excerpt p,.home main .gs-post-card__excerpt p{margin: 0 !important}.gs-post-card__readmore-wrap{margin: 15px 0 0 !important;text-align: center;width: 100%}.gs-post-card__readmore,.gs-post-card__readmore:visited{background: #fcf9ec !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;color: #c24727 !important;display: inline-block;font-size: 16px !important;font-weight: 700 !important;line-height: 28.8px !important;padding: 4px 8px !important;text-decoration: none !important;transition: background-color 180ms ease,color 180ms ease,transform 180ms ease !important}.gs-post-card__readmore:hover,.gs-post-card__readmore:focus-visible{background: #c24727 !important;color: #fff !important;transform: translateY(-2px)}@media (hover: hover) and (pointer: fine){.gs-post-card:hover,.home main .gs-post-card:hover{transform: translateY(-4px)}.gs-post-card:hover .gs-post-card__image img,.gs-post-card:hover .gs-post-card__image .gs-image-fallback,.home main .gs-post-card:hover .gs-post-card__image img,.home main .gs-post-card:hover .gs-post-card__image .gs-image-fallback{filter: saturate(1.05) contrast(1.02);transform: scale(1.025)}}@media (max-width: 900px){.gs-card-grid,.home main .gs-card-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important}}@media (max-width: 700px){.gs-card-grid,.home main .gs-card-grid{grid-template-columns: 1fr !important;width: 100% !important}.gs-post-card,.home main .gs-post-card{margin-left: auto !important;margin-right: auto !important;max-width: 430px;width: 100%}}@media (prefers-reduced-motion: reduce){.gs-post-card,.gs-post-card__image img,.gs-post-card__image .gs-image-fallback,.gs-post-card__readmore{transition: none !important}.gs-post-card:hover,.gs-post-card:hover .gs-post-card__image img,.gs-post-card:hover .gs-post-card__image .gs-image-fallback,.gs-post-card__readmore:hover,.gs-post-card__readmore:focus-visible{transform: none !important}}body:not(.home){background: #fff !important;color: #343434 !important;font-family: "Bricolage Grotesque",Arial,sans-serif !important}body:not(.home) main{color: #343434}body:not(.home) .gs-header__utility{background: #fcf9ec !important;border-color: rgba(52,52,52,0.1) !important}body:not(.home) .gs-header__main,body:not(.home) .gs-header__main-inner,body:not(.home) .gs-header.is-scrolled .gs-header__main-inner{background: #fff !important}body:not(.home) .gs-kicker{color: #4d8788 !important;font-family: "Bricolage Grotesque",Arial,sans-serif !important;font-size: 14px !important;font-weight: 700 !important;letter-spacing: 0.16em !important;line-height: 1.4 !important;margin-bottom: 10px !important;text-transform: uppercase}.gs-archive,.gs-author-page,.gs-recent-posts-page{box-sizing: border-box;margin-bottom: 96px !important;margin-top: 0 !important;padding-top: 64px !important}.gs-archive__header{background: #fcf9ec !important;box-sizing: border-box;margin: 0 16px 56px !important;max-width: none !important;padding: 56px 32px 60px !important;text-align: center}.gs-archive__header h1,.gs-author-profile__content h1,.gs-author-stories__heading h2,.gs-recent-posts-page>.gs-section-heading h1,.error404 .gs-empty h1{color: #c24727 !important;font-family: "DM Serif Display",Georgia,serif !important;font-weight: 400 !important;letter-spacing: -0.035em !important}.gs-archive__header h1{font-size: clamp(46px,5vw,64px) !important;line-height: 1.08 !important;margin: 0 !important}.gs-archive__description{color: #343434 !important;font-size: 17px;line-height: 1.7;margin: 18px auto 0;max-width: 720px !important}.gs-author-profile{align-items: center !important;background: #fcf9ec !important;border: 0 !important;box-sizing: border-box;display: grid !important;gap: 48px !important;grid-template-columns: 184px minmax(0,1fr) !important;margin: 0 16px 72px !important;padding: 48px 56px !important}.gs-author-profile__portrait{aspect-ratio: 1 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;overflow: hidden;padding: 0 !important;width: 184px}.gs-author-profile__portrait img{border-radius: 0 !important;display: block;height: 100%;object-fit: cover;width: 100%}.gs-author-profile__content{max-width: 760px !important}.gs-author-profile__content h1{font-size: clamp(48px,5vw,64px) !important;line-height: 1.06 !important;margin: 0 0 16px !important}.gs-author-profile__bio,.gs-author-profile__bio p{color: #343434 !important;font-size: 18px !important;line-height: 1.7 !important;margin: 0 !important}.gs-author-profile__meta{align-items: center;display: flex;flex-wrap: wrap;gap: 10px !important;margin-top: 22px !important}.gs-author-profile__meta span,.gs-author-profile__meta a{background: #737a4d !important;border: 0 !important;border-radius: 0 !important;color: #fff !important;display: inline-flex;font-size: 13px !important;font-weight: 700 !important;letter-spacing: 0.06em;padding: 10px 14px !important;text-decoration: none;text-transform: uppercase}.gs-author-social{margin-top: 18px !important}.gs-author-social__link{border: 0 !important;border-radius: 0 !important;box-shadow: none !important}.gs-author-stories{margin: 0 16px}.gs-author-stories__heading,.gs-recent-posts-page>.gs-section-heading{align-items: flex-end !important;background: transparent !important;border: 0 !important;display: flex !important;justify-content: space-between !important;margin: 0 0 48px !important;padding: 0 !important}.gs-author-stories__heading h2,.gs-recent-posts-page>.gs-section-heading h1{font-size: clamp(42px,4vw,56px) !important;line-height: 1.08 !important;margin: 0 !important}.gs-author-stories__count{align-items: center !important;background: #4d8788 !important;border: 0 !important;border-radius: 0 !important;color: #fff !important;display: inline-flex !important;font-size: 14px !important;font-weight: 700 !important;justify-content: center !important;letter-spacing: 0.06em;line-height: 1.2 !important;min-height: 48px !important;min-width: 48px !important;padding: 10px 14px !important;text-transform: uppercase}.gs-recent-posts-page>.gs-section-heading{background: #fcf9ec !important;box-sizing: border-box;margin: 0 16px 56px !important;padding: 48px 52px !important}.gs-recent-posts-page .gs-recent-archive{margin: 0 0 96px !important}nav.gs-pagination{align-items: center !important;display: flex !important;gap: 8px !important;height: auto !important;justify-content: center !important;margin-top: 58px !important;min-height: 42px}nav.gs-pagination .nav-links{align-items: center !important;display: flex !important;flex-wrap: wrap;gap: 8px !important;justify-content: center !important;margin: 0 !important}nav.gs-pagination .page-numbers{align-items: center !important;background: #fcf9ec !important;border: 0 !important;border-radius: 0 !important;color: #343434 !important;display: inline-flex !important;font-size: 14px !important;font-weight: 700 !important;height: 42px !important;justify-content: center !important;min-width: 42px !important;padding: 0 10px !important;text-decoration: none !important;transition: background-color 180ms ease,color 180ms ease,transform 180ms ease !important}nav.gs-pagination .page-numbers.current,nav.gs-pagination a.page-numbers:hover,nav.gs-pagination a.page-numbers:focus-visible{background: #c24727 !important;color: #fff !important;transform: translateY(-2px)}.gs-archive .gs-empty,.error404 .gs-empty{align-items: center !important;background: #fcf9ec !important;box-sizing: border-box;margin: 0 16px 96px !important;min-height: 420px !important;padding: 56px 32px !important;text-align: center}.error404 .gs-empty{margin-left: auto !important;margin-right: auto !important;margin-top: 64px !important}.gs-archive .gs-empty h2,.error404 .gs-empty h1{color: #c24727 !important;font-family: "DM Serif Display",Georgia,serif !important;font-size: clamp(42px,5vw,60px) !important;font-weight: 400 !important;line-height: 1.08 !important;margin: 0 0 16px !important}.gs-empty>p:not(.gs-kicker){color: #343434 !important;font-size: 17px !important;line-height: 1.7 !important;margin-left: auto;margin-right: auto}.gs-empty .search-form{display: flex !important;gap: 8px !important;justify-content: center;margin: 24px 0 !important;max-width: 560px;width: 100%}.gs-empty .search-field{background: #fff !important;border: 1px solid rgba(52,52,52,0.24) !important;border-radius: 0 !important;color: #343434 !important;min-height: 48px !important;padding: 0 16px !important;width: 100%}.gs-empty .search-submit,.gs-empty .gs-button{background: #c24727 !important;border: 0 !important;border-radius: 0 !important;color: #fff !important;font-size: 13px !important;font-weight: 700 !important;letter-spacing: 0.08em;min-height: 48px;padding: 0 20px !important;text-transform: uppercase}@media (max-width: 767px){.gs-archive,.gs-author-page,.gs-recent-posts-page{margin-bottom: 72px !important;padding-top: 40px !important}.gs-archive__header{margin: 0 0 40px !important;padding: 40px 20px 44px !important}.gs-archive__header h1{font-size: 42px !important}.gs-author-profile{gap: 28px !important;grid-template-columns: 1fr !important;margin: 0 0 56px !important;padding: 36px 22px 40px !important;text-align: center}.gs-author-profile__portrait{margin: 0 auto;width: 156px}.gs-author-profile__content{max-width: none !important}.gs-author-profile__content h1{font-size: 44px !important}.gs-author-profile__meta,.gs-author-social{justify-content: center !important}.gs-author-stories{margin: 0}.gs-author-stories__heading,.gs-recent-posts-page>.gs-section-heading{align-items: flex-start !important;flex-direction: column !important;gap: 22px !important;margin-bottom: 38px !important}.gs-author-stories__heading h2,.gs-recent-posts-page>.gs-section-heading h1{font-size: 40px !important}.gs-recent-posts-page>.gs-section-heading{margin-left: 0 !important;margin-right: 0 !important;padding: 36px 22px 40px !important}.gs-author-stories__count{min-height: 42px !important}.gs-archive .gs-empty,.error404 .gs-empty{margin-left: 0 !important;margin-right: 0 !important;padding: 42px 20px !important}.gs-empty .search-form{flex-direction: column}.gs-empty .search-submit{min-height: 48px}nav.gs-pagination{margin-top: 46px !important}}@media (prefers-reduced-motion: reduce){nav.gs-pagination .page-numbers{transition: none !important}nav.gs-pagination a.page-numbers:hover,nav.gs-pagination a.page-numbers:focus-visible{transform: none !important}}.single .gs-article{padding-top: 64px !important}.single .gs-article__header{background: #fcf9ec !important;border: 0 !important;border-radius: 0 !important;box-sizing: border-box;margin-bottom: 64px !important;max-width: 1184px !important;padding: 56px 64px 52px !important;text-align: center !important;width: calc(100% - 80px) !important}.single .gs-article__header-content{margin: 0 auto;max-width: 960px}.single .gs-article__header h1,.gs-page__header h1,.gs-article__content h2,.gs-related .gs-section-heading h2,.gs-related-card h3{color: #c24727 !important;font-family: "DM Serif Display",Georgia,serif !important;font-weight: 400 !important;letter-spacing: -0.03em !important}.single .gs-article__header h1{font-size: clamp(48px,5vw,64px) !important;line-height: 1.08 !important;margin: 16px auto 18px !important;max-width: 900px}.single .gs-article__intro{color: #343434 !important;font-size: 18px !important;line-height: 1.7 !important;margin: 0 auto !important;max-width: 760px !important}.single .gs-badge{background: transparent !important;border: 0 !important;border-radius: 0 !important;color: #4d8788 !important;font-size: 14px !important;font-weight: 700 !important;letter-spacing: 0.16em !important;padding: 0 !important;text-transform: uppercase}.single .gs-article__meta{align-items: center !important;border: 0 !important;justify-content: center !important;margin: 26px auto 0 !important;padding: 0 !important}.single .gs-article__author-avatar,.single .gs-article__author-avatar img,.single .gs-share__button{border-radius: 0 !important}.single .gs-article__author-name,.single .gs-article__content a{color: #c24727}.gs-article__content h2{font-size: clamp(34px,3vw,44px) !important;line-height: 1.16 !important}.gs-article__content h3{color: #4d8788 !important;font-family: "DM Serif Display",Georgia,serif !important;font-weight: 400 !important;letter-spacing: -0.02em}.gs-article__content blockquote{background: #fcf9ec !important;border-left: 5px solid #c24727 !important;border-radius: 0 !important}.gs-related .gs-section-heading h2{font-size: clamp(38px,4vw,52px) !important;line-height: 1.08 !important}.gs-related .gs-eyebrow{color: #4d8788 !important;font-size: 13px !important;font-weight: 700 !important;letter-spacing: 0.14em !important;text-transform: uppercase}.gs-related__grid{gap: 20px !important}.gs-related-card,.gs-related-card__content{background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important}.gs-related-card__content{padding: 18px 14px 0 !important;text-align: center}.gs-related-card h3{font-size: 26px !important;line-height: 1.26 !important;margin: 8px 0 !important}.gs-related-card h3 a{color: inherit !important}.gs-related-card p{color: #343434 !important;font-size: 16px !important;line-height: 1.7 !important}.gs-page{margin-top: 0 !important;padding-top: 64px !important}.gs-page__header{background: #fcf9ec !important;box-sizing: border-box;margin: 0 auto 56px !important;max-width: 1184px !important;padding: 52px 48px 56px !important;text-align: center}.gs-page__header h1{font-size: clamp(46px,5vw,64px) !important;line-height: 1.08 !important;margin: 0 !important}@media (max-width: 767px){.single .gs-article{padding-top: 40px !important}.single .gs-article__header{margin-bottom: 48px !important;padding: 40px 22px 42px !important;width: calc(100% - 32px) !important}.single .gs-article__header h1{font-size: 42px !important}.single .gs-article__intro{font-size: 17px !important}.single .gs-article__meta{align-items: center !important;flex-direction: column !important;gap: 20px !important}.gs-related-card__content{padding-left: 0 !important;padding-right: 0 !important}.gs-page{padding-top: 40px !important}.gs-page__header{padding: 40px 20px 44px !important}.gs-page__header h1{font-size: 42px !important}}.gs-header-search{align-items: center !important;display: flex !important;height: 50px !important;position: relative;width: 250px !important}.gs-header-search input[type="search"]{appearance: none;background: #fff !important;border: 2px solid #4d8788 !important;border-radius: 999px !important;box-shadow: 0 2px 0 rgba(52,52,52,0.08) !important;box-sizing: border-box;color: #343434 !important;font-family: "Bricolage Grotesque",Arial,sans-serif !important;font-size: 15px !important;font-weight: 500 !important;height: 50px !important;line-height: 1 !important;padding: 0 58px 0 18px !important;transition: border-color 180ms ease,box-shadow 180ms ease !important;width: 100% !important}.gs-header-search input[type="search"]::placeholder{color: #545852 !important;opacity: 1 !important}.gs-header-search:hover input[type="search"]{border-color: #343434 !important;box-shadow: 0 3px 0 rgba(52,52,52,0.12) !important}.gs-header-search input[type="search"]:focus{border-color: #c24727 !important;box-shadow: 0 0 0 4px rgba(194,71,39,0.16) !important;outline: 0 !important}.gs-header-search button{align-items: center !important;background: #eaaa0b !important;border: 2px solid #fff !important;border-radius: 999px !important;box-shadow: 0 1px 0 rgba(52,52,52,0.1) !important;color: #343434 !important;display: flex !important;height: 42px !important;justify-content: center !important;position: absolute !important;right: 4px !important;top: 4px !important;transition: background-color 180ms ease,transform 180ms ease !important;width: 42px !important}.gs-header-search button:hover,.gs-header-search button:focus-visible{background: #c24727 !important;color: #fff !important;transform: scale(1.04)}.gs-mobile-search form{display: grid !important;gap: 10px !important;grid-template-columns: minmax(0,1fr) auto !important}.gs-mobile-search input[type="search"]{appearance: none;background: #fff !important;border: 2px solid #4d8788 !important;border-radius: 0 !important;box-sizing: border-box;color: #343434 !important;font-family: "Bricolage Grotesque",Arial,sans-serif !important;font-size: 16px !important;height: 50px !important;padding: 0 15px !important;width: 100% !important}.gs-mobile-search input[type="search"]::placeholder{color: #545852 !important;opacity: 1 !important}.gs-mobile-search input[type="search"]:focus{border-color: #c24727 !important;box-shadow: 0 0 0 4px rgba(194,71,39,0.16) !important;outline: 0 !important}.gs-mobile-search button[type="submit"]{background: #c24727 !important;border: 2px solid #c24727 !important;border-radius: 0 !important;color: #fff !important;font-size: 13px !important;font-weight: 700 !important;height: 50px !important;letter-spacing: 0.08em;padding: 0 18px !important;text-transform: uppercase}@media (prefers-reduced-motion: reduce){.gs-header-search input[type="search"],.gs-header-search button{transition: none !important}}.ronin-contact{background: #fff;box-sizing: border-box;color: #343434;padding: 64px 24px 96px}.ronin-contact__inner{margin: 0 auto;max-width: 760px}.ronin-contact__header{margin: 0 auto 36px;max-width: 680px;text-align: center}.ronin-contact__header h1{color: #c24727;font-family: "DM Serif Display",Georgia,serif;font-size: clamp(48px,6vw,64px);font-weight: 400;letter-spacing: -0.035em;line-height: 1.08;margin: 0 0 16px}.ronin-contact__header>p:last-child{color: #343434;font-size: 18px;line-height: 1.7;margin: 0}.ronin-contact__email{align-items: center;background: #fcf9ec;border-left: 4px solid #4d8788;color: #343434;display: flex;justify-content: space-between;margin: 0 0 36px;padding: 18px 20px;text-decoration: none;transition: border-color 180ms ease,transform 180ms ease}.ronin-contact__email span{font-size: 14px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.ronin-contact__email strong{color: #c24727;font-size: 16px}.ronin-contact__email:hover,.ronin-contact__email:focus-visible{border-color: #c24727;transform: translateY(-2px)}.ronin-contact__success{background: #edf4ed;border-left: 4px solid #737a4d;color: #343434;font-weight: 700;margin-bottom: 28px;padding: 15px 18px}.ronin-contact__form{border-top: 1px solid rgba(52,52,52,0.2);display: grid;gap: 22px;padding-top: 34px}.ronin-contact__row{display: grid;gap: 18px;grid-template-columns: repeat(2,minmax(0,1fr))}.ronin-contact__field{display: grid;gap: 8px}.ronin-contact__field label{color: #343434;font-size: 14px;font-weight: 700}.ronin-contact__field label span{color: #c24727}.ronin-contact__field input,.ronin-contact__field select,.ronin-contact__field textarea{background: #fff;border: 2px solid #4d8788;border-radius: 0;box-sizing: border-box;color: #343434;font: inherit;padding: 12px 14px;width: 100%}.ronin-contact__field input,.ronin-contact__field select{height: 50px}.ronin-contact__field textarea{min-height: 150px;resize: vertical}.ronin-contact__field input:focus,.ronin-contact__field select:focus,.ronin-contact__field textarea:focus{border-color: #c24727;box-shadow: 0 0 0 4px rgba(194,71,39,0.14);outline: 0}.ronin-contact__submit{background: #c24727;border: 0;border-radius: 0;color: #fff;cursor: pointer;font-size: 14px;font-weight: 700;justify-self: start;letter-spacing: 0.08em;min-height: 50px;padding: 0 24px;text-transform: uppercase;transition: background-color 180ms ease,transform 180ms ease}.ronin-contact__submit:hover,.ronin-contact__submit:focus-visible{background: #4d8788;transform: translateY(-2px)}@media (max-width: 640px){.ronin-contact{padding: 40px 16px 72px}.ronin-contact__header h1{font-size: 44px}.ronin-contact__email{align-items: flex-start;flex-direction: column;gap: 6px}.ronin-contact__email strong{overflow-wrap: anywhere}.ronin-contact__row{grid-template-columns: 1fr}.ronin-contact__submit{justify-self: stretch;width: 100%}}@media (prefers-reduced-motion: reduce){.ronin-contact__email,.ronin-contact__submit{transition: none}.ronin-contact__email:hover,.ronin-contact__email:focus-visible,.ronin-contact__submit:hover,.ronin-contact__submit:focus-visible{transform: none}}.single .rank-math-breadcrumb,.single .ronin-breadcrumb{color: #343434;font-family: "Bricolage Grotesque",Arial,sans-serif;font-size: 15px;font-weight: 500;letter-spacing: 0;line-height: 1.55;margin: 0 auto 18px;max-width: 900px;text-align: left}.single .rank-math-breadcrumb p,.single .ronin-breadcrumb ol{margin: 0;padding: 0}.single .ronin-breadcrumb ol{display: flex;flex-wrap: wrap;list-style: none}.single .ronin-breadcrumb li{align-items: baseline;display: inline-flex}.single .rank-math-breadcrumb a,.single .ronin-breadcrumb a{color: #343434;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.single .rank-math-breadcrumb a:hover,.single .rank-math-breadcrumb a:focus-visible,.single .ronin-breadcrumb a:hover,.single .ronin-breadcrumb a:focus-visible{color: #c24727}.single .rank-math-breadcrumb .separator,.single .ronin-breadcrumb .separator{color: #3b7476;margin: 0 7px}.single .gs-article__header--overlay .rank-math-breadcrumb,.single .gs-article__header--overlay .ronin-breadcrumb,.single .gs-article__header--overlay .rank-math-breadcrumb a,.single .gs-article__header--overlay .ronin-breadcrumb a{color: #ffffff}.single .gs-article__header--overlay .rank-math-breadcrumb .separator,.single .gs-article__header--overlay .ronin-breadcrumb .separator{color: rgba(255,255,255,0.78)}@media (max-width: 767px){.single .rank-math-breadcrumb,.single .ronin-breadcrumb{font-size: 14px;line-height: 1.6;margin-bottom: 16px}}.single .gs-article__header--plain .rank-math-breadcrumb,.single .gs-article__header--plain .ronin-breadcrumb{text-align: center}.single .gs-article__header--plain .ronin-breadcrumb ol{justify-content: center}.single .gs-article-layout,.single .gs-article__main,.single .gs-sidebar{contain: none;overflow: visible;transform: none}.gs-archive__description{font-size: 18px;line-height: 1.7;margin: 18px auto 0;max-width: 760px}.gs-archive__description>:last-child{margin-bottom: 0}@media (min-width: 768px){.single .gs-article__header--plain{margin-bottom: 40px !important;padding: 40px 56px 38px !important}.single .gs-article-layout>.gs-toc:not(.gs-toc--dock){overflow: visible;padding: 20px 24px}.single .gs-article-layout>.gs-toc:not(.gs-toc--dock) .gs-toc__list{column-gap: 28px;columns: 2}}@media (max-width: 767px){.single .gs-article__header--plain{margin-bottom: 30px !important;padding: 28px 18px 30px !important}.single .gs-article__header--plain h1{font-size: clamp(34px,10vw,38px) !important;margin: 10px auto 14px !important}.single .gs-article__header--plain .gs-article__intro{font-size: 17px !important;line-height: 1.58 !important}.single .gs-article__header--plain .gs-article__meta{gap: 12px !important;margin-top: 18px !important}.single .gs-article__content{font-size: 18px !important;line-height: 1.72}.single .gs-article-layout>.gs-toc:not(.gs-toc--dock){max-height: none;overflow: visible;padding: 16px 18px}.single .gs-toc__heading{margin-bottom: 8px}.single .gs-toc__item a{font-size: 13px;line-height: 1.35;padding: 5px 0}}@media (min-width: 1121px){.single .gs-toc--dock.is-visible{opacity: 1 !important;pointer-events: auto !important;transform: translateX(0) scale(1) !important;transition: none !important;visibility: visible !important}}