.lb-page{color:#221f20;font-family:var(--font-body);background:#fff;flex-direction:column;display:flex;position:relative}.lb-c{max-width:1440px;padding-left:var(--container-pad);padding-right:var(--container-pad);box-sizing:border-box;width:100%;margin:0 auto;position:relative}.lb-page{--fs-display-xl:52px;--fs-display-lg:36px}@media (max-width:1023px){.lb-page{--fs-display-xl:40px;--fs-display-lg:30px}}@media (max-width:639px){.lb-page{--fs-display-xl:34px;--fs-display-lg:26px}}.lb-stack{gap:var(--space-6);flex-direction:column;display:flex}.lb-page h1,.lb-page h2,.lb-page h3,.lb-page p,.lb-page ul,.lb-page figure{margin:0}.lb-page a:focus-visible,.lb-page button:focus-visible,.lb-page figure:focus-visible{outline-offset:3px;outline:3px solid #ffcc01}.lb-eyebrow{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-mono-meta);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#ffcc01}.lb-label{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#2b523d}.lb-hero{background:linear-gradient(180deg, #221f20 0%, var(--color-brand-strong) 70%);position:relative;overflow:hidden}.lb-hero-in{align-items:flex-start;gap:var(--space-4);flex-direction:column;padding-top:clamp(40px,4.5vw,72px);padding-bottom:clamp(40px,4.5vw,72px);display:flex}.lb-hero h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-xl);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:#fff}.lb-hero-lede.lead-text{color:#fff;font-weight:300}.lb-intro{background:#f7f5f1}.lb-intro .lb-c{padding-top:var(--space-7);padding-bottom:var(--space-7)}.lb-intro-p.lead-text{color:#221f20}.lb-jump{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.lb-sec{scroll-margin-top:var(--space-4);background:#fff}.lb-sec>.lb-c{padding-top:var(--space-7);padding-bottom:var(--space-7)}.lb-sec h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-lg);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:#2b523d}.lb-sec h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-xs);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:#221f20}.lb-lede.lead-text,.lb-flow p.lead-text{color:#221f20}.lb-item,.lb-more{gap:var(--space-4);flex-direction:column;display:flex}.lb-rule{border-top:1px solid var(--ink-200);padding-top:var(--space-6)}.lb-head{gap:var(--space-4) var(--space-7);grid-template-columns:minmax(0,1fr) auto;display:grid}.lb-head h3{grid-area:1/1}.lb-head .lb-lede{grid-area:2/1}.lb-open{white-space:nowrap;grid-area:1/2/span 2;align-self:start}.lb-open [data-ds=button]{--_bg:#221f20!important;--_fg:#e0ecb6!important;--_ring-hover:#e0ecb6!important}.lb-open [data-ds=button]:hover{color:#e0ecb6!important;gap:.7em!important}.lb-open [data-ds=button]:hover>[data-ds=caret]{transform:none!important}.lb-close{all:unset;cursor:pointer;padding:var(--space-2);text-align:center;min-width:28px;min-height:28px;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-mono-link);color:#2b523d;grid-area:1/2;justify-self:end;line-height:1}.lb-benefits-l{font-weight:700;font-size:var(--fs-body);color:#2b523d;line-height:1.3;margin-top:var(--space-3)!important}.lb-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;display:grid}.lb-benefits{gap:var(--space-2);flex-direction:column;min-width:0;padding:0;list-style:none;display:flex}.lb-benefits li{flex-direction:column;display:flex}.lb-benefits button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);font-family:var(--font-body);font-weight:700;font-size:var(--fs-body);color:#2b523d;background:#e0ecb6;line-height:1.25;transition:box-shadow .12s cubic-bezier(.2,.8,.2,1);display:flex}.lb-benefits button:hover{box-shadow:inset 0 0 0 2px #ffcc01}.lb-benefits button:focus-visible{outline-offset:2px;outline:3px solid #ffcc01}.lb-caret{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-mono-link);flex:none;line-height:1;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:inline-block;transform:rotate(180deg)}.lb-caret.is-open{transform:none}.lb-benefit-panel{border:1px solid var(--ink-200);padding:var(--space-4) var(--space-5);background:#fff;border-top:none}.lb-benefit-panel p{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:#221f20;text-wrap:pretty}.lb-photo{background:#f7f5f1;position:relative;overflow:hidden}.lb-photo img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.lb-photo figcaption{padding:var(--space-3) var(--space-4);background:var(--color-overlay-ink);font-size:var(--fs-body);color:#fff;text-wrap:pretty;opacity:0;line-height:1.35;transition:opacity .12s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}.lb-photo:hover figcaption,.lb-photo:focus-within figcaption,.lb-photo:focus figcaption{opacity:1}.lb-grid .lb-photo-d{align-self:start;height:548px}.lb-photo-d img{position:absolute;inset:0}.lb-flow{display:flow-root}.lb-flow p{margin:0 0 var(--space-4)}.lb-flow p:last-child{margin-bottom:0}.lb-flow .lb-float-r{float:right;width:min(55%,640px);margin:0 0 var(--space-4) var(--space-6)}.lb-flow .lb-float-l{float:left;width:min(100%,280px);margin:var(--space-1) var(--space-6) var(--space-4) 0}.lb-uni{overflow-x:clip}.lb-traces{margin-bottom:calc(2 * var(--space-7) - var(--space-6));margin-left:calc(-1 * (var(--container-pad) + max(0px, (100vw - 1440px) / 2)));flex-direction:column;gap:13px;display:flex}.lb-traces>div{align-items:center;display:flex}.lb-traces .lb-trace-2{margin-right:52px}.lb-line{background:#2b523d;flex:1;height:3px}.lb-via{box-sizing:border-box;border:3px solid #2b523d;border-radius:50%;flex:none;width:13px;height:13px}.lb-uni-item{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.lb-nowrap{white-space:nowrap;max-width:100%}.lb-contact{width:100%}@media (max-width:1023px){.lb-hero-in{padding-top:116px;padding-bottom:48px}.lb-grid{grid-template-columns:minmax(0,1fr)}.lb-grid .lb-photo-d{aspect-ratio:4/3;max-width:640px;height:auto}.lb-head{grid-template-columns:minmax(0,1fr)}.lb-open{grid-area:3/1}.lb-close{grid-area:1/1}.lb-head h3{padding-right:44px}}@media (max-width:639px){.lb-hero-in{padding-top:100px;padding-bottom:40px}.lb-flow .lb-float-r,.lb-flow .lb-float-l{float:none;width:100%;margin:0 0 var(--space-4)}.lb-jump{flex-direction:column;align-items:flex-start}.lb-nowrap{white-space:normal}.lb-nowrap [data-ds=button],.lb-jump [data-ds=button]{max-width:100%;height:auto;min-height:var(--size-btn-sm);white-space:normal;text-align:left}}
