.layout-feature-grid{padding-block:var(--section-y)}.layout-feature-grid .fg-head{margin-bottom:56px}.layout-feature-grid .fg-head.align-center{text-align:center;max-width:600px;margin-inline:auto}.layout-feature-grid .fg-head.align-center .fg-intro{margin-inline:auto}.layout-feature-grid .fg-head h2{margin-top:12px}.layout-feature-grid .fg-head .hl{color:var(--terracotta);font-style:italic}.layout-feature-grid .fg-intro{margin-top:14px;max-width:58ch}.layout-feature-grid .links{display:flex;gap:14px;flex-wrap:wrap;margin-top:40px}.layout-feature-grid .fg-head.align-center~.links{justify-content:center}.layout-feature-grid .fg-grid{display:grid;gap:24px}.layout-feature-grid .fg-grid.cols-2{grid-template-columns:repeat(2,1fr)}.layout-feature-grid .fg-grid.cols-3{grid-template-columns:repeat(3,1fr)}.layout-feature-grid .fg-grid.cols-4{grid-template-columns:repeat(4,1fr)}.layout-feature-grid .fg-title{font-family:var(--f-serif);font-weight:700}.layout-feature-grid .fg-body{color:var(--stone)}.layout-feature-grid .fg-glyph,.layout-feature-grid .fg-num{display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-serif);font-weight:700;flex-shrink:0}.accent-amber>.fg-glyph,.accent-amber .fg-num{background:var(--amber-soft);color:#8a5b12}.accent-terracotta>.fg-glyph,.accent-terracotta .fg-num{background:var(--terracotta-soft);color:var(--terracotta-dark)}.accent-green>.fg-glyph,.accent-green .fg-num{background:var(--green-tint);color:var(--green-deep)}.accent-sage>.fg-glyph,.accent-sage .fg-num{background:#e4ebe6;color:var(--green-deep)}.layout-feature-grid.is-values .fg-item{background:rgba(246,236,216,.06);border:1px solid rgba(246,236,216,.14);border-radius:18px;padding:30px}.layout-feature-grid.is-values .fg-glyph{width:48px;height:48px;border-radius:12px;font-size:20px}.layout-feature-grid.is-values .fg-title{font-size:21px;margin-top:18px;color:var(--cream)}.layout-feature-grid.is-values .fg-body{font-size:15px;line-height:1.6;color:rgba(246,236,216,.75);margin-top:8px}.layout-feature-grid.is-values:not(.section-bg-green):not(.section-bg-green-deep) .fg-item{background:var(--white);border-color:var(--line)}.layout-feature-grid.is-values:not(.section-bg-green):not(.section-bg-green-deep) .fg-title{color:var(--green-deep)}.layout-feature-grid.is-values:not(.section-bg-green):not(.section-bg-green-deep) .fg-body{color:var(--stone)}.layout-feature-grid.is-timeline .fg-grid{gap:0}.layout-feature-grid.is-timeline .fg-item{position:relative;padding:0 20px}.layout-feature-grid.is-timeline .fg-rule{position:absolute;top:15px;left:0;right:0;height:3px;background:rgba(11,93,59,.2);z-index:0}.layout-feature-grid.is-timeline .fg-item:first-child .fg-rule{left:50%}.layout-feature-grid.is-timeline .fg-item:last-child .fg-rule{right:50%}.layout-feature-grid.is-timeline .fg-dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--green);color:var(--amber);font-family:var(--f-sans);font-size:13px;font-weight:700;box-shadow:0 0 0 5px var(--cream-warm)}.layout-feature-grid.is-timeline.section-bg-cream .fg-dot{box-shadow:0 0 0 5px var(--cream)}.layout-feature-grid.is-timeline.section-bg-white .fg-dot{box-shadow:0 0 0 5px var(--white)}.layout-feature-grid.is-timeline .fg-year{font-family:var(--f-serif);font-size:30px;font-weight:700;color:var(--terracotta);margin-top:22px}.layout-feature-grid.is-timeline .fg-title{font-size:19px;color:var(--green-deep);margin-top:6px;line-height:1.2}.layout-feature-grid.is-timeline .fg-body{font-size:14px;line-height:1.6;margin-top:8px;padding-right:16px}.layout-feature-grid.is-cards .fg-grid{gap:28px}.layout-feature-grid.is-cards .fg-item{position:relative;overflow:hidden;border-radius:22px;padding:48px;background:var(--white);border:1px solid var(--line)}.layout-feature-grid.is-cards .fg-item:first-child{background:var(--green-deep);border-color:transparent;color:var(--cream-deep)}.layout-feature-grid.is-cards .fg-item:after{content:"";position:absolute;top:-70px;right:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(214,69,47,.12),transparent 70%)}.layout-feature-grid.is-cards .fg-item:first-child:after{background:radial-gradient(circle,rgba(232,162,61,.22),transparent 70%)}.layout-feature-grid.is-cards .fg-item>*{position:relative;z-index:1}.layout-feature-grid.is-cards .fg-glyph{width:52px;height:52px;border-radius:13px;font-size:24px}.layout-feature-grid.is-cards .fg-item:first-child .fg-glyph{background:rgba(232,162,61,.18);color:var(--amber)}.layout-feature-grid.is-cards .fg-title{font-size:30px;margin-top:22px;color:var(--green-deep)}.layout-feature-grid.is-cards .fg-item:first-child .fg-title{color:var(--cream)}.layout-feature-grid.is-cards .fg-body{font-size:17px;line-height:1.7;margin-top:14px}.layout-feature-grid.is-cards .fg-item:first-child .fg-body{color:rgba(246,236,216,.85)}.layout-feature-grid.is-accordion .fg-accordion{display:flex;flex-direction:column;gap:14px}.layout-feature-grid.is-accordion .fg-panel{background:#f5eee0;border:1px solid transparent;border-radius:16px;transition:background .25s ease,border-color .25s ease}.layout-feature-grid.is-accordion .fg-panel[open]{background:var(--white);border-color:var(--amber)}.layout-feature-grid.is-accordion summary{display:flex;align-items:center;gap:16px;padding:26px 28px;cursor:pointer;list-style:none;min-height:0}.layout-feature-grid.is-accordion summary::-webkit-details-marker{display:none}.layout-feature-grid.is-accordion summary:after{content:"+";margin-left:auto;font-family:var(--f-sans);font-size:24px;font-weight:400;line-height:1;color:var(--green);transition:transform .25s ease}.layout-feature-grid.is-accordion .fg-panel[open] summary:after{transform:rotate(45deg)}.layout-feature-grid.is-accordion .fg-num,.layout-feature-grid.is-accordion .accent-amber .fg-num,.layout-feature-grid.is-accordion .accent-terracotta .fg-num,.layout-feature-grid.is-accordion .accent-green .fg-num,.layout-feature-grid.is-accordion .accent-sage .fg-num{width:44px;height:44px;border-radius:12px;font-size:20px;background:var(--green-tint);color:var(--green-deep);transition:background .25s ease,color .25s ease}.layout-feature-grid.is-accordion .fg-panel[open] .fg-num,.layout-feature-grid.is-accordion .fg-panel[open] .accent-amber .fg-num{background:var(--green);color:var(--amber)}.layout-feature-grid.is-accordion .fg-title{font-size:24px;color:var(--green-deep)}.layout-feature-grid.is-accordion .fg-body{font-size:16px;line-height:1.65;padding:0 28px 26px 88px}@media (max-width:1024px){.layout-feature-grid .fg-grid.cols-3,.layout-feature-grid .fg-grid.cols-4{grid-template-columns:repeat(2,1fr)}.layout-feature-grid.is-timeline .fg-rule{display:none}.layout-feature-grid.is-timeline .fg-grid{gap:32px 24px}}@media (max-width:700px){.layout-feature-grid .fg-grid.cols-2,.layout-feature-grid .fg-grid.cols-3,.layout-feature-grid .fg-grid.cols-4{grid-template-columns:1fr}.layout-feature-grid.is-cards .fg-item{padding:32px 26px}.layout-feature-grid.is-accordion summary{padding:20px 22px;gap:12px}.layout-feature-grid.is-accordion .fg-title{font-size:20px}.layout-feature-grid.is-accordion .fg-body{padding:0 22px 22px}}.layout-feature-grid.has-side-head .fg-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.layout-feature-grid.has-side-head .fg-head{position:sticky;top:calc(var(--base-header-h) + var(--base-admin-bar-h) + 24px);margin-bottom:0}.layout-feature-grid.has-side-head .fg-head h2{margin-top:14px}.layout-feature-grid.has-side-head .fg-intro{margin-top:22px;font-size:17px;line-height:1.7}.layout-feature-grid.has-side-head .links{margin-top:26px}@media (max-width:900px){.layout-feature-grid.has-side-head .fg-split{grid-template-columns:1fr;gap:32px}.layout-feature-grid.has-side-head .fg-head{position:static}}.layout-feature-grid.has-side-head .fg-head .links{margin-top:26px}.layout-feature-grid.has-side-head .fg-head .links a.btn-outline{display:inline-flex;align-items:center;gap:8px;background:0 0;border:0;border-bottom:2px solid var(--amber);border-radius:0;padding:0 0 3px;font-size:16px;color:var(--green)}.layout-feature-grid.has-side-head .fg-head .links a.btn-outline:after{content:"\2192";speak:never;transition:transform .18s ease}.layout-feature-grid.has-side-head .fg-head .links a.btn-outline:hover:after{transform:translateX(3px)}.layout-feature-grid.has-side-head .fg-head .links a.btn-outline:hover{background:0 0;color:var(--green-deep);transform:none}