: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: static}.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}}