@charset "UTF-8";:root{--ink: #2c2c2c;--ink-90: rgba(44, 44, 44, .9);--ink-85: rgba(44, 44, 44, .85);--ink-50: rgba(44, 44, 44, .5);--ink-30: rgba(44, 44, 44, .3);--ink-10: rgba(44, 44, 44, .1);--ink-05: rgba(44, 44, 44, .05);--cream: #fbf8f5;--cream-2: #f9f3ed;--cream-3: #f6eee5;--white: #ffffff;--white-94: rgba(255, 255, 255, .94);--white-85: rgba(255, 255, 255, .85);--white-82: rgba(255, 255, 255, .82);--white-62: rgba(255, 255, 255, .62);--white-50: rgba(255, 255, 255, .5);--white-30: rgba(255, 255, 255, .3);--white-22: rgba(255, 255, 255, .22);--white-15: rgba(255, 255, 255, .15);--forest: #094413;--forest-rgb: 9 68 19;--green: #088924;--green-rgb: 8 137 36;--mint: #c2edce;--neutral-50: #f6eee5;--neutral-100: #fbf8f5;--neutral-200: #f9f3ed;--neutral-300: rgba(44, 44, 44, .1);--neutral-400: rgba(44, 44, 44, .2);--neutral-500: rgba(44, 44, 44, .4);--neutral-600: rgba(44, 44, 44, .5);--neutral-700: rgba(44, 44, 44, .7);--neutral-800: rgba(44, 44, 44, .85);--neutral-900: rgba(44, 44, 44, .9);--neutral-950: #2c2c2c;--surface-canvas: #fbf8f5;--surface-ink: #2c2c2c;--surface-raised: #ffffff;--surface-brand: #088924;--success-arc: #7ee39b;--success-pulse: #4ade80;--danger-reject: #e0483a;--danger-diff: #d6402f;--rating-gold: #f0a500;--taupe: #ddd6ce;--bg-canvas: #fbf8f5;--bg-surface: #ffffff;--bg-surface-elevated: #ffffff;--bg-muted: #f9f3ed;--bg-muted-deep: #f6eee5;--bg-inverse: #2c2c2c;--bg-glass: rgba(255, 255, 255, .82);--text-primary: #2c2c2c;--text-secondary: rgba(44, 44, 44, .7);--text-tertiary: rgba(44, 44, 44, .67);--text-disabled: rgba(44, 44, 44, .55);--text-on-inverse: #ffffff;--text-on-inverse-muted: rgba(255, 255, 255, .85);--border-hairline: rgba(44, 44, 44, .1);--border-subtle: rgba(44, 44, 44, .16);--border-strong: rgba(44, 44, 44, .28);--border-emphatic: #2c2c2c;--border-divider-inset: inset 0 -1px 0 rgba(44, 44, 44, .1);--accent-default: #094413;--accent-hover: #088924;--accent-pressed: #062f0d;--accent-tint: rgba(9, 68, 19, .08);--accent-ghost: rgba(9, 68, 19, .04);--accent-mint: #c2edce;--accent-mint-ink: #2c2c2c;--focus-ring: #2563eb;--status-success: #15803d;--status-success-ink: #14532d;--status-success-tint: #d1fae5;--status-success-border: #86efac;--status-warning: #b45309;--status-warning-ink: #78350f;--status-warning-tint: #fef3c7;--status-warning-border: #fcd34d;--status-danger: #b91c1c;--status-danger-ink: #7f1d1d;--status-danger-tint: #fee2e2;--status-danger-border: #fca5a5;--status-info: #1d4ed8;--status-info-ink: #1e3a8a;--status-info-tint: #dbeafe;--status-info-border: #93c5fd;--font-display: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t-2xs: 11px;--t-xs: 12px;--t-sm: 14px;--t-base: 16px;--t-md: 18px;--t-lg: 20px;--t-xl: 24px;--t-2xl: 32px;--t-3xl: 40px;--t-4xl: 56px;--t-5xl: 72px;--t-6xl: 96px;--caption-size: 13px;--caption-lh: 16.9px;--lh-display: .95;--lh-heading: 1.2;--lh-body: 1.3;--lh-tight: 1.25;--lh-numeric: 1.2;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--ls-tightest: -.04em;--ls-tight: -.03em;--ls-normal: 0em;--ls-loose: .06em;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--sp-32: 128px;--sp-41: 164px;--sp-05: 2px;--gutter: min(104px, 7.222vw);--gutter-sm: 16px;--container: 1232px;--r-4: 4px;--r-6: 6px;--r-8: 8px;--r-10: 10px;--r-12: 12px;--r-14: 14px;--r-16: 16px;--r-24: 24px;--r-32: 32px;--r-64: 64px;--r-999: 999px;--r-none: 0;--r-sm: 4px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-2xl: 32px;--r-pill: 999px;--bs-space-3xs: .25rem;--bs-space-2xs: .5rem;--bs-space-xs: .75rem;--bs-space-s: 1rem;--bs-space-s2: 1.25rem;--bs-space-m: 1.5rem;--bs-space-l: 2rem;--bs-space-l2: 2.5rem;--bs-space-xl: 3rem;--bs-space-2xl: 4rem;--bs-radius-xs: 4px;--bs-radius-s: 12px;--bs-radius-m: 16px;--bs-radius-l: 24px;--bs-radius-pill: 999em;--bs-text-micro: .75rem;--bs-text-small: clamp(.875rem, .8542rem + .0926vw, .9375rem);--bs-text-body: clamp(1.0625rem, 1.0208rem + .1852vw, 1.1875rem);--bs-text-lede: clamp(1.25rem, 1.1667rem + .3704vw, 1.5rem);--bs-text-subhead: 1.25rem;--bs-text-title: 2rem;--bs-text-hero: 4.5rem;--bs-text-display: clamp(2.75rem, 1.6667rem + 4.8148vw, 6rem);--bs-leading-ui: 1.3;--bs-leading-heading: 1.15;--bs-leading-display: 1;--bs-tracking-display: -.02em;--bs-weight-body: 400;--bs-weight-strong: 500;--bs-weight-emphasis: 600;--el-rest: none;--el-raised: 0 1px 0 rgba(44, 44, 44, .04), 0 2px 6px rgba(44, 44, 44, .06);--el-overlay: 0 12px 24px rgba(61, 60, 60, .2);--el-scene-ink: 20 16 12;--el-sm: 0 4px 12px rgb(var(--el-scene-ink) / .1);--el-md: 0 10px 28px rgb(var(--el-scene-ink) / .14);--el-lg: 0 18px 44px rgb(var(--el-scene-ink) / .18);--el-banner: 0 12px 32px rgba(9, 68, 19, .24);--el-ink-green: 0 45 12;--el-ink-blue-savings: 12 30 60;--el-ink-blue-flow: 8 20 50;--z-base: 0;--z-raised: 100;--z-cover: 200;--z-sticky: 300;--z-nav-scrim: 400;--z-nav: 500;--z-modal-scrim: 600;--z-modal: 700;--z-floating: 800;--z-toast: 900;--z-tooltip: 1000;--m-instant: 80ms;--m-fast: .16s;--m-base: .22s;--m-slow: .32s;--m-deliberate: .48s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-editorial: cubic-bezier(.22, 1, .36, 1);--success-bg: #088924;--success-text: #ffffff;--success-solid-bg: #088924;--success-solid-text: #ffffff;--success-mint-bg: #c2edce;--success-mint-text: #094413;--success-tinted-bg: rgba(8, 137, 36, .12);--success-tinted-text: #094413;--success-light-bg: #d6f7de;--success-light-text: #0c6b25;--success-inverse-bg: #2c2c2c;--success-inverse-text: #ffffff;--gradient-brand: linear-gradient(112deg, #1e7e31 0%, #0a7d24 60%, #026016 82%, #004d0d 100%);--gradient-green: linear-gradient(112deg, #1e7e31 0%, #0a7d24 60%, #026016 82%, #004d0d 100%);--gradient-green-wide: linear-gradient(118deg, #3fd16a 0%, #16a544 44%, #0a6b26 100%);--gradient-green-split: linear-gradient(155deg, #4bcf6d 0%, #17a63f 58%, #0a6b26 100%);--gradient-green-scene: linear-gradient(140deg, #16b943 0%, #0f9a35 45%, #0a6b25 100%);--gradient-green-half-left: linear-gradient(160deg, #3fd16a 0%, #16a544 50%, #0a6b26 100%);--scrim-ink: 14 14 14;--scrim-ink-scene: 20 16 12;--scrim-ink-feature-stack: 24 14 7;--scrim-ink-product-hero: 28 28 28;--scrim-ink-feature-band: 18 16 14;--scrim-ink-nav: 20 20 20;--scrim: linear-gradient(to top, rgb(var(--scrim-ink) / .82) 0%, rgb(var(--scrim-ink) / .28) 34%, rgb(var(--scrim-ink) / 0) 58%);--scrim-tall: linear-gradient(to top, rgb(var(--scrim-ink) / .97) 0%, rgb(var(--scrim-ink) / .9) 22%, rgb(var(--scrim-ink) / .55) 40%, rgb(var(--scrim-ink) / .12) 62%, rgb(var(--scrim-ink) / 0) 78%);--blur-subtle: blur(2px);--blur-soft: blur(6px);--blur-nav: blur(10px) saturate(1.4);--mute-opacity: .55}@media(prefers-reduced-motion:reduce){:root{--m-instant: .01ms;--m-fast: .01ms;--m-base: .01ms;--m-slow: .01ms;--m-deliberate: .01ms}}.po-root,.po-root *{box-sizing:border-box}.po-root{font-family:var(--font-body);font-size:var(--t-base);line-height:var(--lh-body);letter-spacing:var(--ls-tight);color:var(--text-primary);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.po-root .num,.po-root .tabular{font-feature-settings:normal}.po-root h1,.po-root h2,.po-root h3,.po-root h4{margin:0;font-weight:var(--fw-medium)}.po-root p{margin:0}.po-root button{font-family:inherit;cursor:pointer}.po-root .focus-spec{box-shadow:0 0 0 2px var(--bg-canvas),0 0 0 4px var(--focus-ring)}.po-selected{border-color:var(--brand-accent, var(--accent-default));background:var(--brand-accent-tint, var(--accent-tint));color:var(--brand-accent, var(--accent-default))}.po-selected--fill{border-color:var(--brand-accent, var(--accent-default));background:var(--brand-accent, var(--accent-default));color:var(--text-on-inverse)}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-latin-regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-accent: var(--accent-default);--brand-accent-tint: rgba(10, 10, 10, .12);--brand-accent-ink: var(--brand-on-gold, var(--text-on-inverse))}:root{--bs-font-display: var(--brand-font-display, "Fraunces", Georgia, serif);--bs-font-text: var(--brand-font-text, "Switzer", system-ui, sans-serif)}html,body{margin:0;padding:0;min-height:100%;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:1rem}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font-family:inherit}:where(a[href],button,[role=button],input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-canvas),0 0 0 4px var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
