:where(.lp,.lp *){font-feature-settings:"ss01" 1,"ss07" 1}:where(body){margin:0}:where(.lp){--forest:#1d1b19;--forest-deep:#12110f;--forest-hover:#363430;--green-soft:#d4d0cc;--ink:#1d1b19;--umber:#363430;--taupe:#5a524a;--ash:#726e68;--stone:#b8b1aa;--clay:#d4d0cc;--linen:#e7e4e0;--canvas:#f2f0ed;--chalk:#f7f6f3;--off:#fbfaf9;--dark:#12110f;--espresso:#302c27;background:var(--canvas);width:100%;color:var(--ink);-webkit-font-smoothing:antialiased;align-items:flex-start;font-family:Saans,Arial,sans-serif;display:flex}:where(.lp *){box-sizing:border-box}:where(.lp a){color:inherit;text-decoration:none}:where(.lp h1,.lp h2,.lp h3,.lp h4,.lp h5,.lp p,.lp ul,.lp ol,.lp dl,.lp dd,.lp figure){font-weight:400;font-size:inherit;margin:0}:where(.lp ul,.lp ol){padding:0;list-style:none}:where(.lp button){font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:where(.lp :focus-visible){outline:2px solid var(--forest);outline-offset:3px}:where(.lp .on-dark :focus-visible,.lp .on-dark:focus-visible){outline-color:var(--green-soft)}:where(.lp-stage){--gx:max(clamp(22px,5.56cqw,80px),calc((100cqw - var(--cmax,1760px))/2));--cw:calc(100cqw - 2*var(--gx));--sy:calc(clamp(80px,calc(68px + 3.2cqw),128px) + max(0px,min(100cqw,1920px) - 1440px)*.04);--fs-h1:calc(clamp(2.5rem,calc(2.2143rem + 1.4286cqw),3.5rem) + max(0px,min(100cqw,1920px) - 1440px)*.02333);--fs-h2:calc(clamp(2.25rem,calc(2rem + 1.25cqw),3.125rem) + max(0px,min(100cqw,1920px) - 1440px)*.02083);--fs-h3:calc(clamp(1.75rem,calc(1.5357rem + 1.0714cqw),2.5rem) + max(0px,min(100cqw,1920px) - 1440px)*.01667);--fs-h4:calc(clamp(1.5rem,calc(1.4286rem + .3571cqw),1.75rem) + max(0px,min(100cqw,1920px) - 1440px)*.01167);--fs-h5:calc(clamp(1.25rem,calc(1.1786rem + .3571cqw),1.5rem) + max(0px,min(100cqw,1920px) - 1440px)*.01);--fs-body:1rem;--fs-lg:calc(clamp(1.1rem,calc(1.0571rem + .2143cqw),1.25rem) + max(0px,min(100cqw,1920px) - 1440px)*.00833);--fs-xl:calc(clamp(1.2rem,calc(1.1143rem + .4286cqw),1.5rem) + max(0px,min(100cqw,1920px) - 1440px)*.01);--fs-sm:calc(clamp(.8rem,calc(.7714rem + .1429cqw),.9rem) + max(0px,min(100cqw,1920px) - 1440px)*.006);--fs-eyebrow:calc(clamp(.75rem,calc(.7321rem + .0893cqw),.8125rem) + max(0px,min(100cqw,1920px) - 1440px)*.00542);--fs-hero:calc(clamp(1.75rem,calc(1.3rem + 1cqw),2.5rem) + max(0px,min(100cqw,1920px) - 1440px)*.0167);flex:1;min-width:0;container:lp/inline-size}:where(.sec){font-size:var(--fs-body);letter-spacing:.01em;padding:var(--sy) var(--gx);line-height:1.7;position:relative}:where(.wrap){max-width:var(--cw,1280px);margin:0 auto}:where(.t-h1){font-family:Serrif,Georgia,serif;font-size:var(--fs-h1);letter-spacing:-.01em;line-height:1.1;font-feature-settings:"ss07" 1!important}:where(.t-h2){font-size:var(--fs-h2);letter-spacing:-.01em;line-height:1.2}:where(.t-h3){font-size:var(--fs-h3);letter-spacing:0;line-height:1.1}:where(.t-h4){font-size:var(--fs-h4);letter-spacing:-.02em;line-height:1.2}:where(.t-h5){font-size:var(--fs-h5);letter-spacing:0;line-height:1.4}:where(.t-lg){font-size:var(--fs-lg);letter-spacing:0;line-height:1.5}:where(.t-xl){font-size:var(--fs-xl);letter-spacing:0;line-height:1.4}:where(.t-sm){font-size:var(--fs-sm);letter-spacing:0;line-height:1.5}:where(.t-med){font-weight:500}:where(.eyebrow){font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--taupe);font-weight:600;line-height:1.4}:where(.muted){color:var(--ash)}:where(.btn){border-radius:var(--r-sm);height:48px;font-size:var(--fs-body);letter-spacing:0;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}:where(.btn svg){flex:none}:where(.btn-primary){background:var(--forest);color:#fff}:where(.btn-primary:hover){background:var(--forest-hover)}:where(.btn-secondary){background:var(--off);color:var(--ink);border-color:var(--linen)}:where(.btn-secondary:hover){border-color:var(--clay);background:#fff}:where(.btn-inv){background:var(--chalk);color:var(--ink)}:where(.btn-inv:hover){background:#fff}:where(.btn-line-inv){color:var(--chalk);background:0 0;border-color:#f7f6f399}:where(.btn-line-inv:hover){border-color:#fff}:where(.btn-sm){height:40px;font-size:var(--fs-body);padding:0 14px}:where(.link){color:var(--ink);letter-spacing:0;align-items:center;gap:8px;font-weight:500;display:inline-flex}:where(.link:hover){text-underline-offset:4px;text-decoration:underline}:where(.card){background:var(--chalk);border:1px solid var(--linen);border-radius:var(--r-md);padding:24px}:where(.chip){border:1px solid var(--clay);letter-spacing:.06em;text-transform:uppercase;height:24px;color:var(--umber);white-space:nowrap;background:#fff;border-radius:50rem;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}:where(.chip i){background:var(--forest);border-radius:50%;flex:none;width:8px;height:8px}:where(.chip.dash){border-style:dashed}:where(.chip.dash i){border:1.5px solid var(--ash);background:0 0}:where(.lp-note){border:1px solid var(--linen);border-radius:var(--r-md);letter-spacing:.01em;width:360px;color:var(--umber);background:#fff;flex:none;align-self:flex-start;margin:0 40px 0 0;padding:24px;font-size:13.5px;line-height:1.55}:where(.n-head){align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}:where(.n-pin){background:var(--forest);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:13px;font-weight:600;display:flex}:where(.n-kicker){letter-spacing:.1em;text-transform:uppercase;color:var(--taupe);font-size:11px;font-weight:600;line-height:1.4}:where(.n-title){color:var(--ink);margin-top:2px;font-size:22px;font-weight:500;line-height:1.2}:where(.n-rows dt){letter-spacing:.1em;text-transform:uppercase;color:var(--taupe);margin-top:14px;font-size:11px;font-weight:600;line-height:1.4}:where(.n-rows dd){margin:3px 0 0}:where(.n-rows ul){padding-left:16px;list-style:outside}:where(.n-rows li){margin-top:2px}:where(.n-rows code){background:var(--chalk);border-radius:var(--r-xs);padding:1px 5px;font-family:Saans,Arial,sans-serif;font-size:12px}.gi{min-height:100%;padding:48px var(--gx);background:#12110fb8;justify-content:center;align-items:flex-start;display:flex}.gi-card{border:1px solid var(--linen);border-radius:var(--r-lg);width:100%;max-width:624px;color:var(--ink);font-size:var(--fs-body);letter-spacing:.01em;background:#fff;flex-direction:column;gap:20px;padding:32px;line-height:1.7;display:flex}.gi-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gi-title{font-size:var(--fs-h4);letter-spacing:-.02em;line-height:1.2}.gi-x{border-radius:var(--r-sm);border:1px solid var(--linen);flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-6px -6px 0 0;display:flex}.gi-x:hover{background:var(--chalk)}.gi-form{flex-direction:column;gap:16px;display:flex}.gi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gi-f{flex-direction:column;gap:4px;min-width:0;display:flex}.gi-f label,.gi-fs legend{letter-spacing:0;color:var(--ink);padding:0;font-size:.9rem;font-weight:500;line-height:1.4}.gi-opt{color:var(--ash);font-weight:400}.gi-f input,.gi-f select,.gi-f textarea{background:var(--off);border:1px solid var(--clay);border-radius:var(--r-sm);width:100%;height:48px;font:inherit;letter-spacing:0;color:var(--ink);padding:0 12px;font-size:1rem}.gi-f textarea{resize:vertical;height:96px;padding:12px}.gi-f input:focus,.gi-f select:focus,.gi-f textarea:focus{outline:2px solid var(--forest);outline-offset:1px;border-color:var(--forest)}.gi-fs{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.gi-ck{font-size:var(--fs-body);letter-spacing:0;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.gi-ck input{width:20px;height:20px;accent-color:var(--forest);flex:none;margin:2px 0 0}.gi-fe{color:#a3281d;letter-spacing:0;font-size:13px;line-height:1.4}.gi-err{border-radius:var(--r-sm);font-size:var(--fs-body);color:#7a1d14;letter-spacing:0;background:#fdf0ee;border:1px solid #e6b3ad;padding:12px 14px;line-height:1.5}.gi-sub{color:var(--ash);letter-spacing:0;font-size:13px;line-height:1.5}.gi-ok{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.gi-tick{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}@container lp (max-width:700px){.dt-sh-img{height:360px}.dt-sh-card{min-height:300px;margin-top:-48px;padding:24px}.gi{padding:0}.gi-card{border:0;border-radius:0;min-height:100vh}.gi-row{grid-template-columns:minmax(0,1fr)}}.gi{--ti:24px;background:var(--canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:95vh;padding:0;display:grid}.gi-l{padding:var(--ti) clamp(32px,5vw,80px) clamp(48px,6vw,96px) max(var(--gx),calc((100cqw - var(--cw,1280px))/2));flex-direction:column;gap:20px;min-width:0;display:flex}.gi-bk{align-items:center;height:44px;display:flex}.gi-back{height:44px;color:var(--ink);opacity:.55;align-items:center;gap:8px;font-size:16px;font-weight:500;transition:opacity .2s;display:inline-flex}.gi-back:hover,.gi-back:focus-visible{opacity:1}.gi .gi-card{background:0 0;border:0;border-radius:0;gap:24px;max-width:calc(560px + max(0px,min(100cqw,1920px) - 1440px)/2.85714);margin:0;padding:0}.gi .gi-title{font-family:Serrif,Georgia,serif;font-size:var(--fs-h1);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.2;font-feature-settings:"ss07" 1!important;font-feature-settings:"ss07" 1!important}.gi-r{background:#fff;min-width:0;position:relative;overflow:hidden}.gi-r img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}@container lp (max-width:900px){.gi{grid-template-columns:minmax(0,1fr);min-height:0}.gi-r{height:var(--hero-img,340px);order:-1}.gi-l{padding:32px var(--gx) 48px}.gi-bk{z-index:3;top:var(--ti);left:var(--ti);position:absolute}.gi-back{border-radius:var(--r-sm);opacity:1;background:#fbfaf9e6;padding:0 16px}}@container lp (max-width:700px){.gi{--ti:16px}.gi-row{grid-template-columns:minmax(0,1fr)}.gi .gi-card{border-radius:0;min-height:0}}.gi{--ti:var(--gx)}.gi-l{padding:var(--gx) var(--gx) var(--gx) var(--gx);gap:24px}.gi .gi-card{gap:24px;max-width:none}.gi-form{gap:16px}.gi-bk{margin:0}@container lp (max-width:900px){.gi-l{padding:var(--gx)}.gi-bk{top:var(--gx);left:var(--gx)}}.gi-ck input{appearance:none;border:1px solid var(--clay);border-radius:var(--r-xs);cursor:pointer;accent-color:auto;background:#fff;flex:none;place-content:center;width:20px;height:20px;margin:2px 0 0;display:inline-grid}.gi-ck input:hover{border-color:var(--ash)}.gi-ck input:checked{border-color:var(--forest);background:#fff}.gi-ck input:checked:after{content:"";border-left:2px solid var(--forest);border-bottom:2px solid var(--forest);width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.gi-ck input:focus-visible{outline:2px solid var(--forest);outline-offset:2px}[hidden]{display:none!important}.gi-lede{font-size:var(--fs-lg);color:var(--umber);letter-spacing:0;margin:0;line-height:1.5}.gi-nf{flex-direction:column;gap:24px;display:flex}.gi-nr{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.gi-nb{align-self:flex-start;min-width:140px}.gi-nb:disabled{opacity:.7;cursor:progress}@container lp (max-width:700px){.gi-nr{grid-template-columns:minmax(0,1fr)}.gi-nb{align-self:stretch}}
