:root{--lf-color-leaf:#1e8c5a;--lf-color-forest:#13603d;--lf-color-soil:#4f4238;--lf-color-ink:#26211c;--lf-color-sprout:#8fd9ae;--lf-color-taupe:#857c62;--lf-color-paper:#f6f3ec;--lf-color-stone:#e4ddcf;--lf-color-white:#fff;--lf-color-clay:#d2572a;--lf-color-clay-deep:#a4441c;--lf-color-timber:#b07a34;--lf-color-timber-deep:#7a5320;--lf-color-slate:#5e6e74;--lf-color-slate-deep:#46545a;--lf-color-clay-light:#f4a47e;--lf-color-timber-light:#e3bd84;--lf-color-slate-light:#b9c6ca;--lf-text:var(--lf-color-ink);--lf-text-muted:var(--lf-color-soil);--lf-heading:var(--lf-color-soil);--lf-link:var(--lf-color-forest);--lf-link-hover:var(--lf-color-leaf);--lf-bg:var(--lf-color-paper);--lf-surface:var(--lf-color-white);--lf-border:var(--lf-color-stone);--lf-brand:var(--lf-color-leaf);--lf-brand-strong:var(--lf-color-forest);--lf-on-brand:var(--lf-color-white);--lf-focus-ring:var(--lf-color-forest);--lf-line-workforce:var(--lf-color-clay);--lf-line-workforce-text:var(--lf-color-clay-deep);--lf-line-stewardship:var(--lf-color-leaf);--lf-line-stewardship-text:var(--lf-color-forest);--lf-line-wood:var(--lf-color-timber);--lf-line-wood-text:var(--lf-color-timber-deep);--lf-line-future:var(--lf-color-slate);--lf-line-future-text:var(--lf-color-slate-deep);--lf-font-display:"Jost", "Futura", "Century Gothic", system-ui, sans-serif;--lf-font-body:"Source Sans 3", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lf-weight-regular:400;--lf-weight-medium:500;--lf-weight-semibold:600;--lf-weight-bold:700;--lf-size-xs:.875rem;--lf-size-sm:1rem;--lf-size-base:1.125rem;--lf-size-lg:1.375rem;--lf-size-xl:1.75rem;--lf-size-2xl:2.25rem;--lf-size-3xl:2.75rem;--lf-size-4xl:3.5rem;--lf-size-5xl:4.5rem;--lf-leading-tight:1.1;--lf-leading-heading:1.2;--lf-leading-snug:1.35;--lf-leading-body:1.5;--lf-tracking-display:-.01em;--lf-tracking-body:0;--lf-tracking-eyebrow:.08em;--lf-space-0:0rem;--lf-space-1:.25rem;--lf-space-2:.5rem;--lf-space-3:.75rem;--lf-space-4:1rem;--lf-space-5:1.5rem;--lf-space-6:2rem;--lf-space-7:3rem;--lf-space-8:4rem;--lf-space-9:6rem;--lf-space-10:8rem;--lf-radius-sm:4px;--lf-radius-md:8px;--lf-radius-lg:16px;--lf-radius-pill:999px;--lf-duration-fast:.16s;--lf-duration-base:.24s;--lf-duration-slow:.4s;--lf-duration-turn:.8s;--lf-duration-hero:1.6s;--lf-duration-loader-cycle:2s;--lf-ease-standard:cubic-bezier(.2, 0, 0, 1);--lf-ease-enter:cubic-bezier(.22, 1, .36, 1);--lf-ease-exit:cubic-bezier(.4, 0, 1, 1);--lf-ease-turn:cubic-bezier(.65, 0, .35, 1);--lf-ease-settle:cubic-bezier(.34, 1.56, .64, 1);--lf-stagger-wordmark-letter:40ms}@media (prefers-reduced-motion:reduce){:root{--lf-duration-fast:0s;--lf-duration-base:0s;--lf-duration-slow:0s;--lf-duration-turn:0s;--lf-duration-hero:.2s;--lf-duration-loader-cycle:0s;--lf-stagger-wordmark-letter:0s}}.lf-symbol,.lf-leaf,.lf-wm{transform-box:fill-box}.lf-symbol{transform-origin:50%}.lf-leaf{transform-origin:26.8% 73.2%}.lf-logo{--logo-ink:var(--lf-color-soil);--logo-leaf:var(--lf-color-leaf)}.lf-logo--reversed,.theme-dark .lf-logo{--logo-ink:var(--lf-color-white);--logo-leaf:var(--lf-color-sprout)}.lf-logo .lf-spade path,.lf-logo .lf-wordmark{fill:var(--logo-ink)}.lf-logo .lf-leaf path{fill:var(--logo-leaf)}@media (forced-colors:active){.lf-logo,.lf-logo--reversed,.theme-dark .lf-logo{--logo-ink:CanvasText;--logo-leaf:CanvasText}}.lf-logo .lf-spade path,.lf-logo .lf-wordmark,.lf-logo .lf-leaf path{transition:fill var(--lf-duration-base) var(--lf-ease-standard)}.lf-hero-play .lf-logo--hero .lf-symbol{animation:lf-fade .2s var(--lf-ease-enter) both, lf-turn var(--lf-duration-turn) var(--lf-ease-turn) .2s both}.lf-hero-play .lf-logo--hero .lf-leaf path{animation:lf-tint var(--lf-duration-slow) var(--lf-ease-standard) .45s both}.lf-hero-play .lf-logo--hero .lf-leaf{animation:lf-unfurl .3s var(--lf-ease-settle) 1s both}.lf-hero-play .lf-logo--hero .lf-wm{animation:lf-rise .36s var(--lf-ease-enter) both;animation-delay:calc(.9s + var(--i,0) * var(--lf-stagger-wordmark-letter))}.lf-hero-play [data-hero-follow]{animation:lf-rise-soft var(--lf-duration-slow) var(--lf-ease-enter) .6s both}.lf-hero-play [data-hero-rule]{animation:lf-rule var(--lf-duration-slow) var(--lf-ease-turn) 1s both}.lf-loader{align-items:center;gap:var(--lf-space-3);display:inline-flex}.lf-loader svg{flex:none;width:2rem;height:2rem}.lf-loader .lf-symbol{animation:lf-loop var(--lf-duration-loader-cycle) infinite}.lf-loader .lf-leaf path{animation:lf-loop-tint var(--lf-duration-loader-cycle) infinite}.lf-logo-link .lf-symbol,.lf-nudge .lf-symbol{transition:transform var(--lf-duration-fast) var(--lf-ease-standard)}.lf-logo-link:hover .lf-symbol,.lf-logo-link:focus-visible .lf-symbol{transition:transform var(--lf-duration-base) var(--lf-ease-settle);transform:rotate(-8deg)}.lf-dig{transition:transform var(--lf-duration-fast) var(--lf-ease-standard);transform-origin:30% 80%}a:hover .lf-dig,a:focus-visible .lf-dig,.is-linked:hover .lf-dig,.is-linked:focus-within .lf-dig{transition:transform var(--lf-duration-base) var(--lf-ease-settle);transform:rotate(-8deg)}.lf-turn-once .lf-symbol{animation:lf-fade .2s var(--lf-ease-enter) both, lf-turn var(--lf-duration-turn) var(--lf-ease-turn) .2s both}.lf-turn-once .lf-leaf path{animation:lf-tint var(--lf-duration-slow) var(--lf-ease-standard) .45s both}.lf-turn-once .lf-leaf{animation:lf-unfurl .3s var(--lf-ease-settle) 1s both}.lf-motion [data-reveal],.lf-motion [data-reveal-stagger]>*{transition:opacity var(--lf-duration-slow) var(--lf-ease-enter) var(--reveal-delay,0s), translate var(--lf-duration-slow) var(--lf-ease-enter) var(--reveal-delay,0s)}.lf-motion [data-reveal]:not(.is-revealed),.lf-motion [data-reveal-stagger]:not(.is-revealed)>*{opacity:0;translate:0 1rem}[data-reveal-stagger]>:nth-child(2){--reveal-delay:70ms}[data-reveal-stagger]>:nth-child(3){--reveal-delay:.14s}[data-reveal-stagger]>:nth-child(4){--reveal-delay:.21s}[data-reveal-stagger]>:nth-child(5){--reveal-delay:.28s}[data-reveal-stagger]>:nth-child(n+6){--reveal-delay:.35s}.lf-motion [data-reveal] .eyebrow:before{transition:transform var(--lf-duration-slow) var(--lf-ease-turn) calc(var(--reveal-delay,0s) + .16s)}.lf-motion [data-reveal]:not(.is-revealed) .eyebrow:before{transform:scaleX(0)}.lf-motion [data-show-when-field]:not([hidden]),.lf-motion [data-route]:not([hidden]),.lf-motion [data-form-summary]:not([hidden]){animation:lf-rise-soft var(--lf-duration-base) var(--lf-ease-enter) both}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root){animation:lf-vt-out var(--lf-duration-fast) var(--lf-ease-exit) both}::view-transition-new(root){animation:lf-vt-in var(--lf-duration-slow) var(--lf-ease-enter) 60ms both}::view-transition-group(site-header){animation-duration:var(--lf-duration-base);animation-timing-function:var(--lf-ease-standard)}@keyframes lf-fade{0%{opacity:0}to{opacity:1}}@keyframes lf-turn{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}@keyframes lf-tint{0%{fill:var(--logo-ink)}to{fill:var(--logo-leaf)}}@keyframes lf-unfurl{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes lf-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-loop{0%{animation-timing-function:var(--lf-ease-turn);transform:rotate(-180deg)}40%{transform:rotate(0)}60%{animation-timing-function:var(--lf-ease-turn);transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes lf-loop-tint{0%{fill:var(--logo-ink)}30%,70%{fill:var(--logo-leaf)}to{fill:var(--logo-ink)}}@keyframes lf-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes lf-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lf-rise-soft{0%{opacity:0;translate:0 .5rem}}@keyframes lf-vt-out{to{opacity:0}}@keyframes lf-vt-in{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:reduce){.lf-logo .lf-symbol,.lf-logo .lf-leaf,.lf-logo .lf-leaf path,.lf-logo .lf-wm,.lf-dig{transition:none!important;animation:none!important;transform:none!important}.lf-hero-play .lf-logo--hero{animation:.2s linear both lf-fade}.lf-hero-play [data-hero-follow],.lf-hero-play [data-hero-rule]{animation:none}.lf-loader svg{animation:2s ease-in-out infinite lf-pulse}[data-reveal],[data-reveal-stagger]>*{opacity:1!important;translate:none!important}::view-transition-old(root),::view-transition-new(root),::view-transition-group(*){animation:none!important}}@media print{[data-reveal],[data-reveal-stagger]>*{opacity:1!important;translate:none!important}}:root{--lf-font-display:var(--font-jost);--lf-font-body:var(--font-source-sans);--gutter:clamp(1.25rem, .6rem + 3.2vw, 3rem);--wide:78rem;--measure:40rem;--header-h:4.75rem;--lf-accent:var(--lf-brand);--lf-accent-text:var(--lf-brand-strong);--surface-raised:var(--lf-surface);--shadow-sm:0 1px 2px #26211c0f, 0 1px 1px #26211c0a;--shadow-md:0 2px 6px #26211c0d, 0 18px 40px -18px #26211c47;--button-bg:var(--lf-brand-strong);--button-bg-hover:color-mix(in srgb, var(--lf-color-forest) 76%, var(--lf-color-ink));--button-fg:var(--lf-on-brand);--button-line:var(--lf-brand-strong);--field-border:var(--lf-color-taupe);--error-text:var(--lf-color-clay-deep);--error-badge-fg:var(--lf-color-white);color-scheme:light}@media (width<=47.99rem){:root{--header-h:4rem}}.line-workforce{--lf-accent:var(--lf-line-workforce);--lf-accent-text:var(--lf-line-workforce-text)}.line-stewardship{--lf-accent:var(--lf-line-stewardship);--lf-accent-text:var(--lf-line-stewardship-text)}.line-wood{--lf-accent:var(--lf-line-wood);--lf-accent-text:var(--lf-line-wood-text)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--lf-space-4));hanging-punctuation:first last}body{background:var(--lf-bg);min-height:100vh;color:var(--lf-text);font-family:var(--lf-font-body);font-size:var(--lf-size-base);font-weight:var(--lf-weight-regular);line-height:var(--lf-leading-body);letter-spacing:var(--lf-tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}[hidden]:not([hidden=until-found]){display:none!important}main{flex:1 0 auto}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3,h4,.display{font-family:var(--lf-font-display);color:var(--lf-heading);letter-spacing:var(--lf-tracking-display);margin:0 0 var(--lf-space-4);text-wrap:balance}h1,.h1{font-size:clamp(var(--lf-size-2xl), 1.5rem + 3.2vw, var(--lf-size-5xl));font-weight:var(--lf-weight-semibold);line-height:var(--lf-leading-tight)}h2,.h2{font-size:clamp(var(--lf-size-xl), 1.35rem + 1.5vw, var(--lf-size-3xl));font-weight:var(--lf-weight-semibold);line-height:var(--lf-leading-heading)}h3,.h3{font-size:clamp(var(--lf-size-lg), 1.1rem + .5vw, var(--lf-size-xl));font-weight:var(--lf-weight-medium);line-height:var(--lf-leading-heading)}h4,.h4{font-size:var(--lf-size-lg);font-weight:var(--lf-weight-semibold);line-height:var(--lf-leading-heading)}p,ul,ol,dl,blockquote,figure{margin:0 0 var(--lf-space-4)}p,li,dd{text-wrap:pretty}:where(ul,ol)[role=list]{padding-left:0;list-style:none}strong,b{font-weight:var(--lf-weight-semibold)}small,.small{font-size:var(--lf-size-xs);line-height:var(--lf-leading-body)}.lede{font-size:clamp(var(--lf-size-base), 1rem + .45vw, var(--lf-size-lg));line-height:var(--lf-leading-snug);color:var(--lf-text);max-width:38rem}.muted{color:var(--lf-text-muted)}.eyebrow{align-items:center;gap:var(--lf-space-3);margin:0 0 var(--lf-space-4);font-family:var(--lf-font-display);font-size:var(--lf-size-xs);font-weight:var(--lf-weight-medium);letter-spacing:var(--lf-tracking-eyebrow);text-transform:uppercase;color:var(--lf-accent-text);line-height:1.2;display:flex}.eyebrow:before{content:"";border-radius:var(--lf-radius-pill);background:var(--lf-accent);transform-origin:0;flex:none;width:1.75rem;height:3px}.eyebrow--plain:before{display:none}.prose{max-width:var(--measure)}.prose>:last-child{margin-bottom:0}.prose :where(ul,ol){padding-left:1.25em}.prose :where(li+li){margin-top:var(--lf-space-2)}.prose :where(h2){margin-top:var(--lf-space-8)}.prose :where(h3){margin-top:var(--lf-space-7);margin-bottom:var(--lf-space-3)}.prose :where(h2,h3):first-child{margin-top:0}a{color:var(--lf-link);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--lf-duration-fast) var(--lf-ease-standard), text-decoration-thickness var(--lf-duration-fast) var(--lf-ease-standard)}a:hover{text-decoration-color:var(--lf-link-hover);text-decoration-thickness:2px}a[href^=tel\:],a[href^=mailto\:]{overflow-wrap:anywhere}:focus{outline:none}:focus-visible{outline:3px solid var(--lf-focus-ring);outline-offset:3px;border-radius:var(--lf-radius-sm)}.wrap{width:min(var(--wide), 100% - 2 * var(--gutter));margin-inline:auto}.wrap--narrow{width:min(52rem, 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(var(--lf-space-8), 5vw + 2rem, var(--lf-space-10))}.section--tight{padding-block:clamp(var(--lf-space-7), 3vw + 1.5rem, var(--lf-space-9))}.section:not([class*=surface-])+.section:not([class*=surface-]),.section.surface-white+.section.surface-white,.section.surface-stone+.section.surface-stone{padding-top:0}.section-head{gap:var(--lf-space-4);margin-bottom:clamp(var(--lf-space-7), 3vw + 1rem, var(--lf-space-8));max-width:46rem;display:grid}.section-head>*{margin:0}.section-head--split{max-width:none}@media (width>=60rem){.section-head--split{align-items:end;gap:var(--lf-space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.section-head--split>.eyebrow{grid-column:1/-1}}.stack{gap:var(--lf-space-4);flex-direction:column;display:flex}.stack>*{margin:0}.cluster{align-items:center;gap:var(--lf-space-3);flex-wrap:wrap;display:flex}.grid{gap:var(--lf-space-5);display:grid}@media (width>=45rem){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{gap:clamp(var(--lf-space-7), 4vw, var(--lf-space-9));display:grid}@media (width>=60rem){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.split--center{align-items:center}.split--wide-left{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.split--wide-right{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.surface-white{background:var(--lf-surface)}.surface-stone{background:var(--lf-color-stone)}.theme-dark,.surface-forest,.surface-ink{--lf-text:var(--lf-color-white);--lf-text-muted:color-mix(in srgb, var(--lf-color-white) 84%, var(--lf-color-forest));--lf-heading:var(--lf-color-white);--lf-link:var(--lf-color-sprout);--lf-link-hover:var(--lf-color-white);--lf-focus-ring:var(--lf-color-sprout);--lf-accent:var(--lf-color-sprout);--lf-accent-text:var(--lf-color-sprout);--lf-border:color-mix(in srgb, var(--lf-color-white) 22%, transparent);--button-bg:var(--lf-color-white);--button-bg-hover:var(--lf-color-sprout);--button-fg:var(--lf-color-forest);--button-line:var(--lf-color-white);--field-border:color-mix(in srgb, var(--lf-color-white) 70%, transparent);--error-text:var(--lf-color-white);--error-badge-fg:var(--lf-color-forest);color:var(--lf-text);color-scheme:dark}.surface-forest{background-color:var(--lf-color-forest)}.surface-ink{--lf-text-muted:color-mix(in srgb, var(--lf-color-paper) 80%, var(--lf-color-ink));--button-fg:var(--lf-color-ink);--error-text:var(--lf-color-clay-light);--error-badge-fg:var(--lf-color-ink);background-color:var(--lf-color-ink);color:var(--lf-color-paper)}:is(.theme-dark,.surface-forest,.surface-ink) .line-workforce{--lf-accent:var(--lf-color-clay-light);--lf-accent-text:var(--lf-color-white)}:is(.theme-dark,.surface-forest,.surface-ink) .line-stewardship{--lf-accent:var(--lf-color-sprout);--lf-accent-text:var(--lf-color-sprout)}:is(.theme-dark,.surface-forest,.surface-ink) .line-wood{--lf-accent:var(--lf-color-timber-light);--lf-accent-text:var(--lf-color-white)}.surface-ink .line-workforce{--lf-accent-text:var(--lf-color-clay-light)}.surface-ink .line-wood{--lf-accent-text:var(--lf-color-timber-light)}main:focus{outline:none}.card{background:var(--surface-raised);border-radius:var(--lf-radius-lg);padding:clamp(var(--lf-space-5), 2.5vw, var(--lf-space-7));box-shadow:var(--shadow-sm);position:relative}.pattern-field-light{background:var(--lf-color-paper) url(/brand/patterns/pattern-turned-field-light-tile.svg) repeat;background-size:160px}.pattern-field-dark{background:var(--lf-color-forest) url(/brand/patterns/pattern-turned-field-dark-tile.svg) repeat;background-size:160px}.pattern-grain-light{background:var(--lf-color-paper) url(/brand/patterns/pattern-grain-light-tile.svg) repeat;background-size:240px}.pattern-grain-dark{background:var(--lf-color-forest) url(/brand/patterns/pattern-grain-dark-tile.svg) repeat;background-size:240px}.btn{--btn-bg:var(--button-bg);--btn-fg:var(--button-fg);--btn-line:var(--btn-bg);justify-content:center;align-items:center;gap:var(--lf-space-2);border:2px solid var(--btn-line);border-radius:var(--lf-radius-pill);background:var(--btn-bg);min-height:3rem;color:var(--btn-fg);font-family:var(--lf-font-body);font-size:var(--lf-size-sm);font-weight:var(--lf-weight-semibold);text-align:center;cursor:pointer;transition:background-color var(--lf-duration-fast) var(--lf-ease-standard), border-color var(--lf-duration-fast) var(--lf-ease-standard), color var(--lf-duration-fast) var(--lf-ease-standard), box-shadow var(--lf-duration-fast) var(--lf-ease-standard);padding:.7rem 1.4rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--button-bg-hover);--btn-line:var(--button-bg-hover);text-decoration:none}.btn:active{box-shadow:inset 0 2px #0000001f}.btn .btn__arrow{width:1.1em;height:1.1em;transition:transform var(--lf-duration-base) var(--lf-ease-settle);flex:none}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{transform:translate(3px)}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--button-line);--btn-line:var(--button-line)}.btn--secondary:hover{--btn-bg:color-mix(in srgb, var(--button-line) 10%, transparent);--btn-line:var(--button-line)}.btn--large{min-height:3.5rem;font-size:var(--lf-size-base);padding:.85rem 1.75rem}.btn[aria-disabled=true]{cursor:progress;opacity:.72}.text-link{font-weight:var(--lf-weight-semibold);overflow-wrap:anywhere;padding-block:.7rem;line-height:1.35;text-decoration:none;display:inline-block}.text-link:hover{text-decoration:underline;text-decoration-color:var(--lf-link-hover);text-decoration-thickness:2px}.text-link__end{white-space:nowrap}.text-link svg{vertical-align:-.2em;width:1.1em;height:1.1em;transition:transform var(--lf-duration-base) var(--lf-ease-settle);margin-left:.35em;display:inline-block}.text-link:hover svg,.text-link:focus-visible svg{transform:translate(3px)}.field{gap:var(--lf-space-2);margin:0 0 var(--lf-space-5);display:grid}.field>label,.field-label,fieldset>legend{font-weight:var(--lf-weight-semibold);font-size:var(--lf-size-sm);color:var(--lf-text);line-height:var(--lf-leading-snug)}.field .optional{font-weight:var(--lf-weight-regular);color:var(--lf-text-muted)}.field-hint{font-size:var(--lf-size-xs);color:var(--lf-text-muted);margin:0}.input,.field input:not([type=checkbox],[type=radio]),.field select,.field textarea{border:2px solid var(--field-border);border-radius:var(--lf-radius-md);background:var(--lf-color-white);width:100%;min-height:3rem;color:var(--lf-color-ink);font-size:var(--lf-size-base);transition:border-color var(--lf-duration-fast) var(--lf-ease-standard), box-shadow var(--lf-duration-fast) var(--lf-ease-standard);padding:.7rem .9rem;line-height:1.4}.field textarea{resize:vertical;min-height:9rem}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--lf-color-soil) 50%), linear-gradient(135deg, var(--lf-color-soil) 50%, transparent 50%);background-position:calc(100% - 1.3rem) 55%,calc(100% - .95rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.75rem}.input:hover,.field input:not([type=checkbox],[type=radio]):hover,.field select:hover,.field textarea:hover{border-color:var(--lf-color-soil)}.input:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--lf-focus-ring);outline-offset:2px;border-color:var(--lf-color-forest)}.field :is(input:not([type=checkbox],[type=radio]),select,textarea)[aria-invalid=true]{border-color:var(--lf-color-clay-deep);box-shadow:inset 4px 0 0 var(--lf-color-clay-deep)}fieldset.field.is-invalid,.field.is-invalid:has(>.choice){padding-left:var(--lf-space-4);border-left:4px solid var(--error-text)}.field-error{gap:var(--lf-space-2);font-size:var(--lf-size-sm);font-weight:var(--lf-weight-semibold);color:var(--error-text);align-items:flex-start;margin:0;display:flex}.field-error:empty{display:none}.field-error:before{content:"!";background:var(--error-text);width:1.25rem;height:1.25rem;color:var(--error-badge-fg);border-radius:50%;flex:none;place-items:center;margin-top:.1rem;font-size:.8rem;line-height:1;display:inline-grid}fieldset{margin:0 0 var(--lf-space-5);border:0;min-width:0;padding:0}fieldset>legend{margin-bottom:var(--lf-space-3);padding:0}.choice{align-items:flex-start;gap:var(--lf-space-3);min-height:2.75rem;padding:var(--lf-space-2) 0;line-height:var(--lf-leading-snug);cursor:pointer;display:flex;position:relative}.choice input{width:1.5rem;height:1.5rem;accent-color:var(--lf-color-forest);cursor:pointer;flex:none;margin:0}.choice-grid{gap:0 var(--lf-space-5);display:grid}@media (width>=40rem){.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{top:var(--lf-space-3);left:var(--lf-space-3);z-index:100;padding:var(--lf-space-3) var(--lf-space-5);border-radius:var(--lf-radius-pill);background:var(--lf-color-forest);color:var(--lf-color-white);font-weight:var(--lf-weight-semibold);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--lf-color-ink);transform:none}.icon{flex:none;width:1.5rem;height:1.5rem}.icon--lg{width:3rem;height:3rem}hr,.rule{border:0;border-top:1px solid var(--lf-border);margin:var(--lf-space-7) 0}::selection{background:var(--lf-color-sprout);color:var(--lf-color-ink)}@media (forced-colors:active),(prefers-contrast:more){:is(.card,.path-card,.project,.route,.directions>li,.purpose__item,.more__item,.person,.careers,.ways>div,.ways__item,.work-list>li,.alumni__card,.values>li,.crew-note,.report,.season,.media-contact,.products__item,.services__item,.team__card,.needs>li,.product-label,.line-plate__card,.thread,.form-section__card,.model__thread,.model__line,.featured__card,.crew-facts>div,.lf-form__success){border:1px solid var(--card-edge,CanvasText)}}@media (forced-colors:active){.btn{border-color:buttontext}.eyebrow:before{background:canvastext}.skip-link{border:2px solid buttontext}.field :is(input:not([type=checkbox],[type=radio]),select,textarea)[aria-invalid=true]{border-left-width:6px}.field-error:before{border:1px solid canvastext}.field select{appearance:auto}svg.icon{color:inherit!important}img.line-lockup[src$=-full-colour\.svg]{forced-color-adjust:none;background-color:#fff;border-radius:.25rem;padding:.25rem}.pattern-field-light,.pattern-field-dark,.pattern-grain-light,.pattern-grain-dark{background-image:none}}@media (prefers-contrast:more){:root{--lf-text-muted:var(--lf-color-ink);--lf-heading:var(--lf-color-ink);--lf-link-hover:var(--lf-color-forest);--lf-border:var(--lf-color-taupe);--field-border:var(--lf-color-soil);--card-edge:var(--lf-color-taupe)}.theme-dark,.surface-forest,.surface-ink{--lf-text-muted:var(--lf-color-white);--lf-border:color-mix(in srgb, var(--lf-color-white) 60%, transparent);--field-border:var(--lf-color-white);--card-edge:color-mix(in srgb, var(--lf-color-white) 60%, transparent)}:is(.theme-dark,.surface-forest),:is(.theme-dark,.surface-forest) :is(.line-workforce,.line-stewardship,.line-wood){--lf-link:var(--lf-color-white);--lf-accent-text:var(--lf-color-white)}a{text-decoration-color:currentColor}.text-link{text-underline-offset:.2em;text-decoration:underline 1px}}@media print{@page{margin:16mm 14mm}html{font-size:11pt}.site-header,.site-footer,.skip-link,.no-print,.form-section__card,.project-filter,.hero__pattern,.lf-loader{display:none!important}*,:before,:after{box-shadow:none!important;text-shadow:none!important;color:#000!important;background:0 0!important}.lf-logo--reversed,.theme-dark .lf-logo{--logo-ink:var(--lf-color-soil);--logo-leaf:var(--lf-color-leaf)}main:before{content:"Landforce · www.landforcepgh.org";font-family:var(--lf-font-display);font-weight:var(--lf-weight-semibold);border-bottom:1px solid #000;margin-bottom:8mm;padding-bottom:3mm;display:block}.btn{border:1px solid #000!important}.eyebrow:before{border-top:2px solid #000;height:0}a:after{position:static!important}main a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.85em}main :is(.btn,.text-link,p a)[href^=\/]:after{content:" (landforcepgh.org" attr(href) ")";font-size:.85em}h1,h2,h3{break-after:avoid}p{orphans:3;widows:3}img,figure,blockquote,.card,.path-card,.project,.route,.person,.report,.season,.products__item,.services__item,.product-label{break-inside:avoid}}.site-header[data-astro-cid-nen7h5rs]{view-transition-name:site-header;z-index:50;background:var(--lf-bg);color:var(--lf-text);transition:background-color var(--lf-duration-base) var(--lf-ease-standard), border-color var(--lf-duration-base) var(--lf-ease-standard), color var(--lf-duration-base) var(--lf-ease-standard);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].theme-dark{background:var(--lf-color-forest)}.site-header[data-astro-cid-nen7h5rs].is-scrolled:not(.theme-dark){border-bottom-color:var(--lf-color-stone)}.site-header__bar[data-astro-cid-nen7h5rs]{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--lf-space-5);display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{padding:var(--lf-space-2) 0;border-radius:var(--lf-radius-sm);flex:none;display:block}.site-header__logo[data-astro-cid-nen7h5rs] svg{width:12.5rem;height:auto}@media (width<=47.99rem){.site-header__logo[data-astro-cid-nen7h5rs] svg{width:9.75rem}}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.menu-toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--lf-space-3);min-width:3rem;min-height:3rem;padding:0 var(--lf-space-4);border-radius:var(--lf-radius-pill);color:var(--lf-text);font-weight:var(--lf-weight-semibold);font-size:var(--lf-size-sm);cursor:pointer;transition:color var(--lf-duration-base) var(--lf-ease-standard);background:0 0;border:2px solid;display:inline-flex}.menu-toggle__bars[data-astro-cid-nen7h5rs]{width:1.125rem;height:.75rem;position:relative}.menu-toggle__bars[data-astro-cid-nen7h5rs]:before,.menu-toggle__bars[data-astro-cid-nen7h5rs]:after{content:"";height:2px;transition:transform var(--lf-duration-base) var(--lf-ease-standard), top var(--lf-duration-base) var(--lf-ease-standard);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.menu-toggle__bars[data-astro-cid-nen7h5rs]:before{top:1px}.menu-toggle__bars[data-astro-cid-nen7h5rs]:after{top:calc(100% - 3px)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle__bars[data-astro-cid-nen7h5rs]:before{top:calc(50% - 1px);transform:rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle__bars[data-astro-cid-nen7h5rs]:after{top:calc(50% - 1px);transform:rotate(-45deg)}.site-menu__list[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.site-menu__link[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:var(--lf-text);font-weight:var(--lf-weight-semibold);white-space:nowrap;transition:color var(--lf-duration-base) var(--lf-ease-standard);align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-menu__link[data-astro-cid-nen7h5rs]:after{content:"";border-radius:var(--lf-radius-pill);background:var(--lf-accent);transform-origin:0;height:3px;transition:transform var(--lf-duration-base) var(--lf-ease-standard);position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.site-menu__link[data-astro-cid-nen7h5rs]:hover:after,.site-menu__link[data-astro-cid-nen7h5rs][aria-current]:after{transform:scaleX(1)}.site-menu__contact[data-astro-cid-nen7h5rs]{display:none}@media (width>=75rem){.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.site-menu[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--lf-space-6);display:flex}.site-menu__list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--lf-space-5);display:flex}.site-menu__link[data-astro-cid-nen7h5rs]{font-size:var(--lf-size-sm)}}@media (width<=74.99rem){html:not(.js) .menu-toggle[data-astro-cid-nen7h5rs]{display:none}html:not(.js) .site-header__bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap}html:not(.js) .site-menu__list[data-astro-cid-nen7h5rs]{gap:0 var(--lf-space-5);padding-bottom:var(--lf-space-4);flex-wrap:wrap;display:flex}html:not(.js) .site-menu__donate[data-astro-cid-nen7h5rs],html.js .site-menu[data-astro-cid-nen7h5rs]{display:none}html.js .is-menu-open[data-astro-cid-nen7h5rs] .site-menu[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0 0;gap:var(--lf-space-7);padding:var(--lf-space-7) var(--gutter) var(--lf-space-8);overscroll-behavior:contain;background:var(--lf-color-forest);animation:menu-in var(--lf-duration-base) var(--lf-ease-enter) both;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.site-menu__list[data-astro-cid-nen7h5rs]{gap:var(--lf-space-1);display:grid}.site-menu__link[data-astro-cid-nen7h5rs]{font-family:var(--lf-font-display);font-weight:var(--lf-weight-medium);font-size:clamp(var(--lf-size-lg), 1.2rem + 1.4vw, var(--lf-size-2xl));white-space:normal;min-height:3.25rem}.site-menu__link[data-astro-cid-nen7h5rs]:after{bottom:.4rem}.site-menu__donate[data-astro-cid-nen7h5rs]{align-self:flex-start}.site-menu__contact[data-astro-cid-nen7h5rs]{gap:var(--lf-space-2);padding-top:var(--lf-space-5);border-top:1px solid var(--lf-border);color:var(--lf-text-muted);margin:0;display:grid}.site-menu__contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:2.75rem;font-weight:var(--lf-weight-semibold);align-items:center;display:inline-flex}html.lf-motion .is-menu-open[data-astro-cid-nen7h5rs] .site-menu__item[data-astro-cid-nen7h5rs],html.lf-motion .is-menu-open[data-astro-cid-nen7h5rs] .site-menu__donate[data-astro-cid-nen7h5rs],html.lf-motion .is-menu-open[data-astro-cid-nen7h5rs] .site-menu__contact[data-astro-cid-nen7h5rs]{animation:menu-item-in .36s var(--lf-ease-enter) both;animation-delay:calc(80ms + var(--i,0) * var(--lf-stagger-wordmark-letter))}}html.menu-open{overflow:hidden}@media (forced-colors:active){.menu-toggle__bars[data-astro-cid-nen7h5rs]:before,.menu-toggle__bars[data-astro-cid-nen7h5rs]:after{background:buttontext}.site-menu__link[data-astro-cid-nen7h5rs]:after{background:linktext}}@keyframes menu-in{0%{opacity:0}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(6px)}}.signup[data-astro-cid-75wjdcun] .field[data-astro-cid-75wjdcun]{margin-bottom:var(--lf-space-2)}.signup__row[data-astro-cid-75wjdcun]{gap:var(--lf-space-3);flex-wrap:wrap;display:flex}.signup__row[data-astro-cid-75wjdcun] input[data-astro-cid-75wjdcun]{flex:14rem;min-width:0}.signup__row[data-astro-cid-75wjdcun] .btn[data-astro-cid-75wjdcun]{flex:none}.signup__message[data-astro-cid-75wjdcun]{font-size:var(--lf-size-sm);margin:0}.signup__message[data-astro-cid-75wjdcun]:empty{display:none}.signup__success[data-astro-cid-75wjdcun]{gap:var(--lf-space-4);align-items:center;display:flex}.signup__success[data-astro-cid-75wjdcun] p[data-astro-cid-75wjdcun]{margin:0}.signup__success[data-astro-cid-75wjdcun] .signup__mark{flex:none;width:2.75rem;height:2.75rem}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:clamp(var(--lf-space-8), 5vw + 2rem, var(--lf-space-9)) var(--lf-space-6);font-size:var(--lf-size-sm);margin-top:auto}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--lf-color-paper);text-decoration-color:color-mix(in srgb, var(--lf-color-paper) 35%, transparent)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration-color:var(--lf-color-sprout)}@media (prefers-contrast:more){.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration-color:currentColor}}.site-footer__top[data-astro-cid-jo6i4kqk]{gap:var(--lf-space-8) var(--lf-space-7);display:grid}@media (width>=64rem){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr)}.site-footer__signup[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=80rem){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) minmax(0,1fr)}.site-footer__signup[data-astro-cid-jo6i4kqk]{grid-column:auto}}.site-footer__logo[data-astro-cid-jo6i4kqk]{width:15rem;height:auto;margin-bottom:var(--lf-space-5)}.site-footer__about[data-astro-cid-jo6i4kqk]{max-width:24rem;color:var(--lf-text-muted)}.site-footer__contact[data-astro-cid-jo6i4kqk]{justify-items:start;gap:var(--lf-space-1);font-style:normal;display:grid}.site-footer__contact[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{margin-bottom:var(--lf-space-2)}.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2.75rem;font-weight:var(--lf-weight-semibold);align-items:center;display:inline-flex}.site-footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--lf-space-6) var(--lf-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=36rem){.site-footer__nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__heading[data-astro-cid-jo6i4kqk]{margin:0 0 var(--lf-space-3);font-family:var(--lf-font-display);font-size:var(--lf-size-xs);font-weight:var(--lf-weight-medium);letter-spacing:var(--lf-tracking-eyebrow);text-transform:uppercase;color:var(--lf-color-sprout)}.site-footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.site-footer__links[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2.75rem;padding-block:var(--lf-space-1);line-height:var(--lf-leading-snug);align-items:center;text-decoration:none;display:inline-flex}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline 2px}.site-footer__signup[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--lf-text-muted)}.site-footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--lf-space-4) var(--lf-space-7);margin-top:var(--lf-space-8);padding-top:var(--lf-space-5);border-top:1px solid color-mix(in srgb, var(--lf-color-paper) 16%, transparent);flex-wrap:wrap;display:flex}.site-footer__legal[data-astro-cid-jo6i4kqk]{font-size:var(--lf-size-xs);color:var(--lf-text-muted);flex:28rem;margin:0}.site-footer__links[data-astro-cid-jo6i4kqk]{gap:0 var(--lf-space-5);flex-wrap:wrap;display:flex}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2.75rem;font-size:var(--lf-size-xs);align-items:center;display:inline-flex}
