:root{--xg-green:#123023;--xg-green-mid:#1c4632;--xg-green-dark:#0e2a1e;--xg-cream:#f7f4ee;--xg-cream-2:#efe9dd;--xg-cream-ink:#f4eddf;--xg-accent:#b98f42;--xg-accent-hi:#dcbb74;--xg-accent-soft:#e2c68a;--xg-accent-ink:#7e5320;--xg-accent-deep:#4a4429;--xg-line:rgb(18 48 35 / .10);--xg-ink-60:rgba(18, 48, 35, .60);--xg-ink-72:rgba(18, 48, 35, .72);--xg-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--xg-sans:"Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}.x-container{max-width:77.5rem;padding-inline:clamp(12px, 4vw, 40px)}.x-promo{background:linear-gradient(90deg,var(--xg-green-dark),var(--xg-green-mid) 45%,var(--xg-accent));color:var(--xg-cream-ink);border-bottom:0}.x-promo__inner{display:flex;align-items:center;gap:10px;padding-block:10px;max-width:none;padding-inline:0;min-height:0;overflow:hidden;flex-wrap:nowrap}.x-promo__msg{color:var(--xg-cream-ink);font-family:var(--xg-sans);font-size:11px;line-height:normal;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;min-width:0}.x-promo__msg:hover{color:#fff}.x-ticker{flex:1 1 auto;min-width:0;overflow:hidden;line-height:0}.x-ticker__track{display:inline-flex;gap:44px;padding-left:44px;white-space:nowrap;animation:xg-marquee 30s linear infinite;will-change:transform}@keyframes xg-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.x-ticker__track{animation:none}}.x-header{background:rgb(247 244 238 / .9);border-bottom:1px solid var(--xg-line)}@supports (backdrop-filter:blur(14px)) or (-webkit-backdrop-filter:blur(14px)){.x-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media (max-width:1023px){.x-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#F7F4EE}}.x-header__bar{display:flex;align-items:center;justify-content:flex-start;gap:10px;height:auto;padding-block:12px}.x-header__left{display:flex;align-items:center;gap:.375rem}.x-logo__word{display:block;height:clamp(15px, 2vw, 20px);width:auto}.x-nav{display:none}.x-burger{display:flex}@media (min-width:900px){.x-nav{display:flex}.x-burger{display:none}}.x-nav{gap:24px;margin-left:24px;white-space:nowrap}.x-nav__list{display:flex;gap:24px;margin:0;padding:0;list-style:none}.x-nav__list,.x-nav__list li{line-height:normal}.x-nav a,.x-mobile-menu a,.x-logo{color:var(--xg-green)}.x-nav a{font-family:var(--xg-sans);font-size:14.5px;letter-spacing:.06em;text-transform:uppercase}.x-nav a:hover{color:var(--xg-accent-ink)}.x-header__actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto}.x-hsearch{display:none;align-items:center;gap:8px;min-height:40px;padding:0 14px;width:clamp(140px, 14vw, 200px);border:1px solid rgb(18 48 35 / .12);border-radius:999px;background:rgb(18 48 35 / .06);color:var(--xg-green)}.x-hsearch svg{opacity:.5;flex:0 0 auto}.x-hsearch input{width:100%;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:14px;color:var(--xg-green)}.x-hsearch:focus-within{border-color:var(--xg-accent-ink);background:#fff}.x-hsearch input::-webkit-search-decoration,.x-hsearch input::-webkit-search-cancel-button{-webkit-appearance:none}@media (min-width:900px){.x-hsearch{display:flex}}.x-bag{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:10px 14px;border-radius:999px;background:var(--xg-green);color:var(--xg-cream-ink);font-size:13.5px;line-height:normal;white-space:nowrap}.x-bag:hover{background:var(--xg-green-mid);color:var(--xg-cream-ink)}.x-bag .x-cart-count{position:static;top:auto;right:auto;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding-inline:5px;border-radius:999px;background:var(--xg-accent-hi);color:var(--xg-green);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums}.x-nav .current-menu-item>a,.x-nav a[aria-current]{border-bottom:1px solid var(--xg-green);padding-bottom:2px}.x-icon-btn{width:40px;height:40px;color:var(--xg-green);border:1px solid rgb(18 48 35 / .15)}.x-burger{width:auto;height:auto;padding:10px 4px 10px 0;border:0;background:none}.x-burger:hover{background:none;color:var(--xg-accent-ink)}.x-icon-btn:hover{background:var(--xg-cream-2);color:var(--xg-green)}.x-cart-count{background:var(--xg-accent-hi);color:var(--xg-green)}.x-burger{color:var(--xg-green)}.x-mobile-menu{border-top:1px solid var(--xg-line)}.x-mobile-menu a{border-bottom-color:var(--xg-line)}.x-footer{background:var(--xg-green-dark);color:rgb(244 237 223 / .75)}.x-footer__brand p,.x-footer__bottom p{color:rgb(244 237 223 / .75)}.x-footer__cols h2{color:var(--xg-accent-soft);font-family:var(--xg-sans);letter-spacing:.18em;text-transform:uppercase;font-weight:400}.x-footer__cols a,.x-footer__legal a{color:rgb(244 237 223 / .75)}.x-footer__cols a:hover,.x-footer__legal a:hover{color:#fff}.x-footer__bottom{border-top:1px solid rgb(244 237 223 / .14)}.x-social a{background:#fff0;border:1px solid rgb(244 237 223 / .22);color:rgb(244 237 223 / .75)}.x-social a:hover{background:rgb(244 237 223 / .10);border-color:rgb(244 237 223 / .5);color:#fff}.x-social a svg{width:18px;height:18px}.x-footer__brand img{max-width:190px;height:auto}.x-crumbs{padding-block:14px 0;font-size:12px;color:rgb(18 48 35 / .55)}.x-crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none}.x-crumbs__item{display:flex;align-items:center;gap:7px}.x-crumbs__item+.x-crumbs__item::before{content:"/";color:inherit}.x-crumbs a{color:inherit}.x-crumbs a:hover{color:var(--xg-accent-ink)}.x-crumbs [aria-current="page"]{color:var(--xg-green)}.x-hero2__slide{min-height:clamp(560px, 92svh, 780px)}.x-hero2__slide img{position:absolute;inset:0;z-index:0;aspect-ratio:auto;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 22%}.x-hero2__slide::after{position:relative;z-index:1}.x-hero2__overlay{z-index:2}.x-hero2__overlay{align-items:end}.x-hero2__slide::after{background:linear-gradient(180deg,rgb(14 42 30 / .15) 0%,rgb(14 42 30 / .55) 45%,rgb(14 42 30 / .92) 100%)}.x-hero2__text{max-width:none;padding:0 0 40px;color:var(--xg-cream-ink)}@media (min-width:900px){.x-hero2__text{padding-bottom:56px}}.x-hero2__eyebrow{margin:0 0 14px;font-family:var(--xg-sans);font-size:11px;line-height:normal;letter-spacing:.24em;text-transform:uppercase;color:var(--xg-accent-soft);text-shadow:none}.x-hero2__title{margin:0 0 14px;font-family:var(--xg-serif);font-weight:400;font-size:clamp(40px, 11vw, 74px);line-height:1;letter-spacing:0;max-width:16ch;color:var(--xg-cream-ink);text-shadow:none;text-wrap:balance}@media (min-width:900px){.x-hero2__title{font-size:clamp(46px, 6vw, 78px)}}.x-hero2__lead{margin:0 0 22px;max-width:42ch;font-family:var(--xg-sans);font-size:16px;line-height:1.6;font-weight:300;color:rgb(244 237 223 / .86);text-shadow:none}.x-hero2__actions{display:flex;flex-wrap:wrap;gap:10px;pointer-events:auto}.x-hero2__btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding:16px 26px;border-radius:999px;font-family:var(--xg-sans);font-size:14.5px;line-height:normal;letter-spacing:.07em;text-transform:uppercase;transition:background .25s ease,filter .25s ease,color .25s ease}.x-hero2__btn.is-gold{flex:1 1 180px;background:linear-gradient(135deg,var(--xg-accent-hi),var(--xg-accent));color:var(--xg-green);border:0}.x-hero2__btn.is-gold:hover{filter:brightness(1.08);color:var(--xg-green)}.x-hero2__btn.is-ghost{flex:1 1 140px;border:1px solid rgb(244 237 223 / .45);color:var(--xg-cream-ink);background:none}.x-hero2__btn.is-ghost:hover{background:rgb(244 237 223 / .14);color:var(--xg-cream-ink)}@media (max-width:479px){.x-hero2__btn.is-gold,.x-hero2__btn.is-ghost{flex:1 1 100%}}@media (min-width:900px){.x-hero2__btn{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.x-hero2__btn{transition:none}}.x-about__hero.is-empty,.x-about__stepimg.is-empty,.x-about__bannerimg.is-empty{background:repeating-linear-gradient(135deg,var(--xg-cream-2) 0 14px,#e6dfd0 14px 28px)}.x-about__hero img,.x-about__stepimg img,.x-about__bannerimg img{width:100%;height:100%;object-fit:cover;display:block}.x-about__herowrap{margin-top:clamp(20px, 3vw, 32px)}.x-about__hero{border-radius:20px;overflow:hidden;aspect-ratio:4 / 3}@media (min-width:700px){.x-about__hero{aspect-ratio:21 / 9}}.x-about__story{padding-top:clamp(32px, 5vw, 64px);gap:clamp(18px, 3vw, 40px)}.x-about__storyimg{border-radius:20px;overflow:hidden;aspect-ratio:4 / 5}.x-about__storyimg img{width:100%;height:100%;object-fit:cover}.x-about__storytext h2{font-family:var(--xg-serif);font-weight:400;font-size:clamp(28px, 7vw, 44px);line-height:1.04;margin:0;max-width:18ch}.x-about__storytext p{margin:0;font-size:16px;line-height:1.7;font-weight:300;color:var(--xg-ink-72);max-width:50ch}.x-about__quote{margin:8px 0 0;padding:20px 22px;border-radius:16px;background:linear-gradient(150deg,var(--xg-green),var(--xg-green-mid) 70%,#2c5c42);color:var(--xg-cream-ink);font-family:var(--xg-serif);font-style:italic;font-size:clamp(20px, 3vw, 26px);line-height:1.32;max-width:none;border-left:0}.x-about__values{margin-top:clamp(32px, 5vw, 64px);background:var(--xg-cream-2);padding-block:clamp(28px, 4.5vw, 56px)}.x-about__heading{font-family:var(--xg-serif);font-weight:400;font-size:clamp(28px, 7vw, 44px);line-height:1.04;margin:8px 0 20px;max-width:20ch}.x-about__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 240px),1fr));gap:12px}.x-about__card{background:#fff;border:1px solid rgb(18 48 35 / .08);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px}.x-about__card h3{font-family:var(--xg-serif);font-weight:400;font-size:clamp(21px, 5vw, 26px);line-height:1.15;margin:0}.x-about__card p{margin:0;font-size:14.5px;line-height:1.6;font-weight:300;color:var(--xg-ink-72)}.x-about__card .x-about__icon,.x-about__card:nth-child(4n+1) .x-about__icon{color:#6e6434}.x-about__card:nth-child(4n+2) .x-about__icon{color:#4d6a46}.x-about__card:nth-child(4n+3) .x-about__icon{color:#38677f}.x-about__card:nth-child(4n+4) .x-about__icon{color:#604a65}.x-about__stats{padding-top:clamp(28px, 4.5vw, 56px)}.x-about__statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 200px),1fr));gap:12px}.x-about__statgrid>*{border-radius:18px;border:1px solid var(--xg-line);padding:24px;display:flex;flex-direction:column;gap:6px}.x-about__statvalue{font-family:var(--xg-serif);font-size:clamp(38px, 9vw, 54px);line-height:1;color:var(--xg-accent-ink)}.x-about__statlabel{font-size:14.5px;line-height:1.5;font-weight:300;color:var(--xg-ink-72)}.x-about__process{padding-top:clamp(32px, 5vw, 64px)}.x-about__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}@media (min-width:760px){.x-about__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.x-about__steps>li{background:#fff;border:1px solid var(--xg-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.x-about__stepimg{position:relative;aspect-ratio:4 / 3}.x-about__stepno{position:absolute;top:9px;left:9px;color:#fff;font-size:11.5px;font-weight:500;padding:5px 10px;border-radius:999px;pointer-events:none}.x-about__steps>li .x-about__stepno,.x-about__steps>li:nth-child(4n+1) .x-about__stepno{background:#6e6434}.x-about__steps>li:nth-child(4n+2) .x-about__stepno{background:#4d6a46}.x-about__steps>li:nth-child(4n+3) .x-about__stepno{background:#3b4e6c}.x-about__steps>li:nth-child(4n+4) .x-about__stepno{background:#604a65}.x-about__steps>li:nth-child(4n+1) .x-about__stepimg.is-empty{background-color:rgb(185 143 66 / .14)}.x-about__steps>li:nth-child(4n+2) .x-about__stepimg.is-empty{background-color:rgb(126 154 99 / .14)}.x-about__steps>li:nth-child(4n+3) .x-about__stepimg.is-empty{background-color:rgb(92 102 168 / .14)}.x-about__steps>li:nth-child(4n+4) .x-about__stepimg.is-empty{background-color:rgb(160 96 155 / .14)}.x-about__stepbody{padding:16px;display:flex;flex-direction:column;gap:7px;flex:1}.x-about__stepbody h3{margin:0;font-size:16px;font-weight:500;line-height:1.25}.x-about__stepbody p{margin:0;font-size:13.5px;line-height:1.55;font-weight:300;color:var(--xg-ink-72)}.x-about__banner{position:relative;overflow:hidden;margin-top:clamp(32px, 5vw, 64px)}.x-about__bannerimg{position:absolute;inset:0}.x-about__bannerscrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgb(14 42 30 / .90) 0%,rgb(18 48 35 / .78) 52%,rgb(120 90 40 / .66) 100%)}.x-about__cta{position:relative;z-index:2;padding-block:clamp(40px, 7vw, 84px);color:var(--xg-cream-ink);background:none;border:0;border-radius:0}.x-about__cta h2{font-family:var(--xg-serif);font-weight:400;font-size:clamp(30px, 8.5vw, 52px);line-height:1.04;margin:12px 0;max-width:18ch;color:var(--xg-cream-ink)}.x-about__ctatext{margin:0 0 22px;max-width:46ch;font-size:15.5px;line-height:1.65;font-weight:300;color:rgb(244 237 223 / .86)}.x-about__cta .x-btn,.x-about__cta .x-btn--light{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:15px 28px;border-radius:999px;border:0;background:linear-gradient(135deg,var(--xg-accent-ink),var(--xg-accent-deep));color:#fff;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;transition:filter .25s ease}.x-about__cta .x-btn:hover,.x-about__cta .x-btn--light:hover{filter:brightness(1.12);color:#fff}@media (prefers-reduced-motion:reduce){.x-about__cta .x-btn{transition:none}}.x-hero--about .x-hero__title{font-family:var(--xg-serif);font-weight:400;font-size:clamp(38px, 11vw, 68px);line-height:.98;margin:12px 0 16px;max-width:15ch;text-wrap:balance}.x-hero--about .x-hero__intro{margin:0;font-family:var(--xg-sans);font-size:clamp(16px, 2vw, 19px);line-height:1.6;font-weight:300;color:var(--xg-ink-72);max-width:56ch}.x-hero--about .x-hero__eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--xg-accent-ink)}.x-hero--about,.x-hero--about .x-container{text-align:left}.x-hero--about .x-hero__title,.x-hero--about .x-hero__intro,.x-hero--about .x-hero__eyebrow{margin-inline:0}.x-hero--about .x-hero__mark{display:none}.x-about__values .x-about__eyebrow,.x-about__values .x-about__heading,.x-about__process .x-about__eyebrow,.x-about__process .x-about__heading{text-align:left;margin-inline:0}.x-about__cardno{font-size:11px;letter-spacing:.16em;font-weight:500}.x-about__card .x-about__cardno,.x-about__card:nth-child(4n+1) .x-about__cardno{color:#6e6434}.x-about__card:nth-child(4n+2) .x-about__cardno{color:#4d6a46}.x-about__card:nth-child(4n+3) .x-about__cardno{color:#38677f}.x-about__card:nth-child(4n+4) .x-about__cardno{color:#604a65}.x-about__stats{background:none;color:inherit;padding-block:0;padding-top:clamp(28px, 4.5vw, 56px)}.x-about__statgrid>*{text-align:left;align-items:flex-start}.x-hero--about{background:none;border-bottom:0}.x-hero::before{display:none}body.page-template-template-about,.x-about__crumbs,.x-about__story,.x-about__values,.x-about__stats,.x-about__process,.x-about__banner{font-family:var(--xg-sans);font-size:16px;line-height:normal;color:var(--xg-green)}.x-about__crumbs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px;font-size:12px;color:var(--xg-ink-72)}.x-about__crumbs a{color:inherit}.x-about__crumbs a:hover{color:var(--xg-accent-ink)}.x-hero--about{padding-top:clamp(18px, 3vw, 32px);padding-bottom:0}@media (min-width:860px){.x-about__story{display:grid;grid-template-columns:1fr 1fr;align-items:center}}.x-about__storytext{display:flex;flex-direction:column;gap:14px}.x-about__process{background:none;padding-bottom:0}.x-about__cta,.x-about__cta h2,.x-about__ctatext{text-align:left}.x-about__cta h2{margin-inline:0}.x-about__ctatext{margin-inline:0;max-width:46ch}.x-about__cta .x-btn,.x-about__cta .x-btn--light{font-weight:400;gap:0}.x-about__storyimg.is-empty{background:repeating-linear-gradient(135deg,var(--xg-cream-2) 0 14px,#e6dfd0 14px 28px)}.x-about__storyimg{aspect-ratio:4 / 5}@media (min-width:860px){.x-about__story{grid-template-columns:1fr 1fr!important;gap:clamp(18px, 3vw, 40px);align-items:center}}.x-about__process{border-top:0}.x-about__story{padding-bottom:0}.x-about__cta .x-btn,.x-about__cta .x-btn--light{font-family:var(--xg-sans);line-height:normal}.x-about__eyebrow{text-align:left}.x-about__eyebrow:not(.is-light){color:var(--xg-accent-ink)}.x-about__quote{font-family:var(--xg-serif);font-style:italic;font-size:clamp(20px, 3vw, 26px);line-height:1.32;max-width:none;border-left:0}