:root{--sb-cursor-default-fallback:url(/assets/cursor/cursor-default-30.png) 6 8,auto;--sb-cursor-default:image-set(url("/assets/cursor/cursor-default-60.png") 2x,url("/assets/cursor/cursor-default-30.png") 1x) 6 8,url(/assets/cursor/cursor-default-30.png) 6 8,auto;--sb-selection-bg:#457345;--sb-selection-fg:#ffffff;--sb-caret-color:#3d3d3d;--sb-accent-color:#457345;--sb-focus-surface-bg:#fbf5ed;--sb-focus-surface-border:#fbf5ed;--sb-auth-input-focus-bg:#eff5ef;--sb-auth-input-autofill-bg:#eff5ef;--sb-auth-input-autofill-text:#2f4e2f;--text-body:16px;--text-small:12px;--text-h1:30px;--leading-h1:2.25rem;--text-h2:24px;--leading-h2:2rem;--text-h3:20px;--leading-h3:1.75rem;--text-h4:18px;--leading-h4:1.6;--content-gap:1.5rem;--content-gap-lg:2rem;--space-sm:1.5rem;--space-md:3rem;--space-lg:4.5rem;--space-stack-heading:1rem;--rhythm-landing:clamp(4.5rem,2.25rem + 9vw,9rem);--rhythm-landing-half:calc(var(--rhythm-landing) / 2);--rhythm-landing-compact:calc(var(--rhythm-landing) * 0.5);--section-stack-gap:var(--rhythm-landing-compact)}.landing-stack{display:flex;flex-direction:column;row-gap:var(--section-stack-gap)}.landing-stack-spacious{row-gap:calc(var(--section-stack-gap) * 1.3333)}.landing-stack-sections{display:flex;flex-direction:column;row-gap:0}.content-stack{display:flex;flex-direction:column;row-gap:var(--section-stack-gap)}.content-stack-heading{row-gap:var(--space-stack-heading)}.content-stack-tight{row-gap:var(--content-gap-lg)}.content-stack-loose{row-gap:var(--rhythm-landing)}.content-stack-align-start{align-items:flex-start;text-align:start}.content-stack-align-center{align-items:center;text-align:center}@media (min-width:640px){.content-stack-align-start-sm{align-items:flex-start;text-align:start}.content-stack-align-center-sm{align-items:center;text-align:center}}@media (min-width:768px){.content-stack-align-start-md{align-items:flex-start;text-align:start}.content-stack-align-center-md{align-items:center;text-align:center}}@media (min-width:1024px){.content-stack-align-start-lg{align-items:flex-start;text-align:start}.content-stack-align-center-lg{align-items:center;text-align:center}}@media (min-width:1280px){.content-stack-align-start-xl{align-items:flex-start;text-align:start}.content-stack-align-center-xl{align-items:center;text-align:center}}@media (hover:hover) and (pointer:fine){:root,body{cursor:var(--sb-cursor-default-fallback,auto);cursor:var(--sb-cursor-default,var(--sb-cursor-default-fallback,auto))}}[contenteditable=true],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{cursor:text}[role=button],a,button,label[for],summary{cursor:pointer}::selection{background:var(--sb-selection-bg,#457345);color:var(--sb-selection-fg,#ffffff)}::-moz-selection{background:var(--sb-selection-bg,#457345);color:var(--sb-selection-fg,#ffffff)}body{caret-color:var(--sb-caret-color,currentColor)}input,progress,select,textarea{accent-color:var(--sb-accent-color,currentColor)}.ds-content.prose:not(.bi-article) h2,.ds-content.prose:not(.bi-article) h3{color:var(--surface-shadow-strong,#457345);font-weight:600;font-size:var(--text-small,12px)}.ds-content.prose:not(.bi-article) h2 a,.ds-content.prose:not(.bi-article) h3 a{color:var(--surface-shadow-strong,#457345);font-weight:600;text-decoration:none}.ds-content.prose:not(.bi-article) h2 a:hover,.ds-content.prose:not(.bi-article) h3 a:hover{text-decoration:underline}.bi-article-content{--bi-content-gap:var(--space-sm,1.5rem);--bi-content-gap-lg:var(--space-md,3rem);--bi-border-color:var(--surface-nav-border,#e6d7b8);--bi-divider-color:var(--surface-nav-border,#e6d7b8);--bi-link-color:var(--surface-shadow-strong,#457345);--bi-heading-color:var(--text-primary,#3d3d3d);--bi-text-color:var(--text-primary,#3d3d3d);--bi-table-heading-color:var(--bi-link-color);--bi-caption-color:#4a6b8a;--bi-media-border-color:#f1f5f9;--bi-surface:#f8f4ed;--bi-inline-code-bg:var(--surface-nav,#fdf9f3);--bi-block-code-bg:var(--surface-nav,#fdf9f3);max-width:none;color:var(--bi-text-color)}.bi-article-content :where(h2):not(:where(.not-prose *)){color:var(--bi-heading-color);font-weight:700;font-size:var(--text-h2,24px);line-height:var(--leading-h2,2rem);margin-top:var(--space-lg);margin-bottom:calc(var(--bi-content-gap) * .4);scroll-margin-top:6rem}.bi-article-content :where(h3):not(:where(.not-prose *)){color:var(--bi-heading-color);font-weight:600;font-size:var(--text-h3,20px);line-height:var(--leading-h3,1.75rem);margin-top:var(--space-md);margin-bottom:calc(var(--bi-content-gap) * .4);scroll-margin-top:6rem}.bi-article-content :where(p):not(:where(.not-prose *)){margin:0 0 var(--bi-content-gap) 0;font-size:var(--text-body,16px);line-height:1.65;color:var(--bi-text-color)}.bi-article-content :where(a):not(:where(.not-prose *)){color:var(--bi-link-color);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.bi-article-content :where(ul,ol):not(:where(.not-prose *)){margin:var(--space-md) 0 var(--space-md) 1.25rem;padding:0;display:block;color:var(--bi-text-color);list-style-position:outside}.bi-article-content :where(ul):not(:where(.not-prose *)){list-style-type:disc}.bi-article-content :where(ol):not(:where(.not-prose *)){list-style-type:decimal}.bi-article-content :where(ol):not(:where(.not-prose *)) ::marker{font-weight:600}.bi-article-content :where(ol>li>p:first-of-type):not(:where(.not-prose *)){font-weight:600}.bi-article-content :where(li):not(:where(.not-prose *)){padding-left:.1rem;line-height:1.6}.bi-article-content :where(li+li):not(:where(.not-prose *)){margin-top:calc(var(--bi-content-gap) * .4)}.bi-article-content :where(li>ul,li>ol):not(:where(.not-prose *)){margin-top:calc(var(--bi-content-gap) * .3);margin-bottom:0}.bi-article-content :where(blockquote):not(:where(.not-prose *)){margin:var(--space-md) 0;padding:.85rem 1rem .9rem 1.1rem;border-left:4px solid #4a6b8a;border-radius:.75rem;background:var(--bi-surface);color:var(--bi-text-color)}.bi-article-content :where(code):not(:where(pre code,.not-prose *)){background:var(--bi-inline-code-bg);border:1px solid var(--bi-border-color);border-radius:.4rem;padding:.15rem .45rem;font-size:.95rem}.bi-article-content :where(code.zweigen-code-token,code.docs-inline-token-nav):not(:where(pre code,.not-prose *)){display:inline-flex;max-width:100%;align-items:center;border-color:#e6d7b8;background:#fbf5ed;color:#457345;box-shadow:0 1px 2px rgb(61 61 61/6%)}.bi-article-content :where(pre):not(:where(.not-prose *)){margin:var(--space-md) 0}.bi-article-content :where(pre code):not(:where(.not-prose *)){display:block;margin:0;padding:1rem 1.25rem;background:var(--bi-block-code-bg);border:1px solid var(--bi-border-color);border-radius:.9rem;overflow-x:auto;font-size:.95rem;line-height:1.6}.bi-article-content :where(table):not(:where(.not-prose *)){width:100%;min-width:100%;border-collapse:collapse;font-size:.95rem}.bi-article-content :where(th,td):not(:where(.not-prose *)){padding:.75rem;text-align:left;vertical-align:top}.bi-article-content :where(tbody tr):not(:where(.not-prose *)){border-top:1px solid var(--bi-divider-color)}.bi-article-content :where(th+th,td+td):not(:where(.not-prose *)){border-left:1px solid var(--bi-divider-color)}.bi-article-content :where(th):not(:where(.not-prose *)){padding-top:.5rem;padding-bottom:.5rem;font-weight:600;color:var(--bi-table-heading-color)}.bi-article-content :where(th[align=center],td[align=center]):not(:where(.not-prose *)){text-align:center}.bi-article-content :where(th[align=right],td[align=right]):not(:where(.not-prose *)){text-align:right}.bi-article-content :where(tbody tr:hover td):not(:where(.not-prose *)){background:var(--bi-surface)}.bi-article-content :where(figure):not(:where(.not-prose *)){margin:var(--space-md) 0}.bi-article-content>:where(p,ul,ol,blockquote,pre,figure,hr,.bi-article-block):not(:where(.not-prose *)):last-child{margin-bottom:0}.bi-article-clear,.bi-article-media{clear:both}.bi-article-clear+:where(h2):not(:where(.not-prose *)){margin-top:var(--space-md)}.bi-article-media img{background:transparent;border:none}.bi-article-media figcaption{margin-bottom:0}.bi-article-media--flow{display:flow-root}.bi-article-media--flow-center,.bi-article-media--flow-left,.bi-article-media--flow-right{float:none;margin-bottom:var(--bi-content-gap)}.bi-article-media--flow-left{margin-right:var(--bi-content-gap);margin-left:0}.bi-article-media--flow-right{margin-left:var(--bi-content-gap);margin-right:0}.bi-article-media--flow-center{margin-left:auto;margin-right:auto}@media (min-width:1024px){.bi-article-media--flow-left{float:left;margin-right:var(--bi-content-gap-lg)}.bi-article-media--flow-left,.bi-article-media--flow-right{margin-bottom:var(--bi-content-gap);shape-outside:inset(0 round 12px)}.bi-article-media--flow-right{float:right;margin-left:var(--bi-content-gap-lg)}.bi-article-media--flow-center{margin-bottom:var(--bi-content-gap)}}.bi-article-content :where(figcaption):not(:where(.not-prose *)){margin-top:.5rem;font-size:var(--text-small,12px);line-height:1.5;color:var(--bi-caption-color);text-align:center}.bi-article-content :where(img):not(:where(.not-prose *)){display:block;width:100%;height:auto;border-radius:.85rem;border:2px solid var(--bi-media-border-color);background:white}.bi-article-content :where(hr):not(:where(.not-prose *)){margin:var(--space-md) 0;border:none;border-top:1px solid var(--bi-border-color)}.bi-article-content :where(hr.bi-article-divider):not(:where(.not-prose *)){margin:var(--space-md) 0;border:none;border-top:1px solid var(--bi-divider-color);background:transparent}.bi-article-content :where(.bi-article-block):not(:where(.not-prose *)){margin-top:var(--space-md);margin-bottom:var(--space-md)}.bi-article-content :where(.bi-article-media):not(:where(.not-prose *)){margin-top:var(--bi-content-gap);margin-bottom:var(--bi-content-gap)}.ds-marquee-track{will-change:transform;backface-visibility:hidden;perspective:1000;transform:translateZ(0);touch-action:pan-y}.sb-focus-surface{transition:background-color .2s ease,box-shadow .2s ease}.sb-focus-surface:focus-visible{outline:none;background-color:var(--sb-focus-surface-bg,#fbf5ed);box-shadow:inset 0 0 0 1px var(--sb-focus-surface-border,#fbf5ed)}.sb-pressable{--sb-pressable-offset-x:0px;--sb-pressable-offset-y:0px;--sb-pressable-shadow:none;overflow:visible}.sb-pressable__guard{position:absolute;inset:0;display:block;width:calc(100% + var(--sb-pressable-offset-x, 0px));height:calc(100% + var(--sb-pressable-offset-y, 0px));border-radius:0;background-color:transparent;pointer-events:auto}.sb-pressable__face{transition-duration:.15s;transition-property:transform,box-shadow,background-color,border-color,color;transition-timing-function:ease-out;will-change:transform,box-shadow;box-shadow:var(--sb-pressable-shadow,none);background-color:var(--sb-pressable-bg);border-color:var(--sb-pressable-border);color:var(--sb-pressable-fg)}.sb-pressable__content,.sb-pressable__face{position:relative;z-index:1}.sb-pressable-context-footer,.sb-pressable-context-navbar,.sb-pressable-context-toolbar{--sb-pressable-offset-x:2px;--sb-pressable-offset-y:3px;--sb-pressable-shadow:2px 3px 0 0 #457345}.sb-pressable-context-page{--sb-pressable-offset-x:3px;--sb-pressable-offset-y:5px;--sb-pressable-shadow:3px 5px 0 0 #457345}.sb-pressable-tone-primary{--sb-pressable-bg:#f9f4ea;--sb-pressable-bg-hover:#f6f0e0;--sb-pressable-bg-active:#f3ebd6;--sb-pressable-border:#457345;--sb-pressable-border-hover:#457345;--sb-pressable-border-active:#457345;--sb-pressable-fg:#457345}.sb-pressable-tone-secondary{--sb-pressable-bg:#ffffff;--sb-pressable-bg-hover:#fbf5ed;--sb-pressable-bg-active:#f9f4ea;--sb-pressable-border:#e6d7b8;--sb-pressable-border-hover:#e6d7b8;--sb-pressable-border-active:#e6d7b8;--sb-pressable-fg:#457345}.sb-pressable:focus-visible .sb-pressable__face{outline:none;background-color:var(--sb-focus-surface-bg,#fbf5ed);box-shadow:var(--sb-pressable-shadow,none),inset 0 0 0 1px var(--sb-focus-surface-border,#fbf5ed)}.sb-pressable:not([data-sb-pressable-disabled=true]):active .sb-pressable__face{background-color:var(
    --sb-pressable-bg-active,var(--sb-pressable-bg-hover,var(--sb-pressable-bg))
  );border-color:var(
    --sb-pressable-border-active,var(--sb-pressable-border-hover,var(--sb-pressable-border))
  )}.sb-choice-button[data-selected=false]{--sb-choice-hover-bg:#fbf5ed;--sb-choice-hover-border:#457345}@media (hover:hover) and (pointer:fine){.sb-pressable:not([data-sb-pressable-disabled=true]):hover .sb-pressable__face{background-color:var(--sb-pressable-bg-hover,var(--sb-pressable-bg));border-color:var(--sb-pressable-border-hover,var(--sb-pressable-border))}.sb-pressable:not([data-sb-pressable-disabled=true]):is(:hover,:active) .sb-pressable__face{transform:translate(var(--sb-pressable-offset-x,0),var(--sb-pressable-offset-y,0));box-shadow:none}.sb-pressable:not([data-sb-pressable-disabled=true]):is(:hover,:active):focus-visible .sb-pressable__face{box-shadow:inset 0 0 0 1px var(--sb-focus-surface-border,#fbf5ed)}.sb-choice-button[data-selected=false]:enabled:hover{background-color:var(--sb-choice-hover-bg);border-color:var(--sb-choice-hover-border)}}@media (prefers-reduced-motion:reduce){.sb-pressable__face{transition-property:box-shadow,background-color,border-color,color;transition-duration:.01ms}.sb-pressable:not([data-sb-pressable-disabled=true]):is(:hover,:active) .sb-pressable__face{transform:none}}@keyframes sb-grid-item-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sb-grid-item-entrance{width:100%;height:100%;min-width:0;min-height:0;animation:sb-grid-item-enter .2s cubic-bezier(.33,1,.68,1) both;animation-delay:var(--sb-grid-item-entrance-delay,0s)}@media (prefers-reduced-motion:reduce){.sb-grid-item-entrance{animation-duration:.01ms;animation-delay:0s;transform:none}}.table-control-chip{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#7a6a54;box-shadow:none}.table-control-chip:hover{background:#fbf5ed;color:#457345}.ds-table-density-compact th{padding-top:.375rem;padding-bottom:.375rem}.ds-table-density-compact td{padding-top:.5rem;padding-bottom:.5rem}@keyframes zweigen-autofill-start{0%{opacity:1}to{opacity:1}}@keyframes zweigen-autofill-cancel{0%{opacity:1}to{opacity:1}}input:-webkit-autofill{animation-name:zweigen-autofill-start;animation-duration:.01s;animation-iteration-count:1}input:not(:-webkit-autofill){animation-name:zweigen-autofill-cancel;animation-duration:.01s;animation-iteration-count:1}.sb-click-feedback-root{position:fixed;inset:0;z-index:var(--sb-click-feedback-layer,var(--sb-layer-interaction-feedback,10000));overflow:clip;pointer-events:none}.sb-click-feedback-root.sb-click-feedback-root--presentation-content{position:absolute}.sb-click-feedback-ping{position:absolute;inset:auto;display:block;inline-size:0;block-size:0}.sb-click-feedback-visual{position:absolute;display:block;inline-size:var(--sb-click-feedback-size);block-size:var(--sb-click-feedback-size);left:calc(-1 * var(--sb-click-feedback-hotspot-x));top:calc(-1 * var(--sb-click-feedback-hotspot-y));overflow:visible;opacity:1;color:var(--sb-click-feedback-color,#457345);pointer-events:none}.sb-click-feedback-visual path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.sb-presentation-pointer-root{position:absolute;inset:0;z-index:calc(var(--sb-click-feedback-layer, var(--sb-layer-interaction-feedback, 10000)) + 1);overflow:clip;pointer-events:none}.sb-presentation-pointer{position:absolute;inset:auto;display:block;inline-size:0;block-size:0;opacity:1}.sb-presentation-pointer.is-hidden{opacity:0}.sb-presentation-pointer-visual{position:absolute;display:block;inline-size:var(--sb-presentation-pointer-width,30px);block-size:var(--sb-presentation-pointer-height,30px);left:calc(-1 * var(--sb-presentation-pointer-hotspot-x, 6px));top:calc(-1 * var(--sb-presentation-pointer-hotspot-y, 8px));max-inline-size:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:-webkit-image-set(url("/assets/cursor/cursor-default-30.png") 1x,url("/assets/cursor/cursor-default-60.png") 2x);background-image:image-set(url("/assets/cursor/cursor-default-30.png") 1x,url("/assets/cursor/cursor-default-60.png") 2x)}.sb-presentation-pointer.is-pressed .sb-presentation-pointer-visual{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.sb-click-feedback-visual{display:none}}@media (hover:none) and (pointer:coarse){.ds-touch-text-entry{font-size:16px!important}.sb-presentation-pointer-root{display:none}}.sb-pe-frame .sb-pe-fallback{opacity:1;transition:opacity .15s ease-in-out}.sb-pe-frame[data-sb-pe-enhanced="1"] .sb-pe-fallback{opacity:0;visibility:hidden;pointer-events:none}.sb-pe-enhancement-host{width:100%;height:100%}