:root{--site-paper:var(--color-paper);--site-sheet:var(--color-paper-raised);--site-mist:#f0e9dd;--site-line:var(--color-line);--site-body:#34483f;--site-muted:var(--color-ink-soft);--site-on-navy-muted:var(--color-on-forest-muted);--site-radius:1.125rem;--site-gutter:1rem;--site-scribble:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 440 18' preserveAspectRatio='none' fill='none'%3E%3Cpath d='M4 11C62 5 130 13 214 8S356 3 436 10' stroke='%23E0673F' stroke-width='3.5' stroke-linecap='round'/%3E%3Cpath d='M40 15c80-5 190-4 300-6' stroke='%23E0673F' stroke-width='2' stroke-linecap='round' opacity='.55'/%3E%3C/svg%3E")}html{background:var(--site-paper);scroll-padding-top:5rem}body{background:var(--site-paper);color:var(--color-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.65;overflow-x:clip}.display{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 0;font-optical-sizing:auto;letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:1.04}.display-2{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.12}.hl{color:var(--color-ink);background:var(--color-butter);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;padding:.04em .18em}.scribble{background-image:var(--site-scribble);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:100% .32em;padding-bottom:.14em}@media (prefers-reduced-motion:no-preference){.scribble-draw{animation:.9s cubic-bezier(.22,1,.36,1) .3s both scribble-draw}}@keyframes scribble-draw{0%{background-size:0% .32em}}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--color-terracotta);outline-offset:3px;border-radius:.375rem}.on-navy :where(a,button,summary,input,textarea,select):focus-visible{outline-color:var(--color-butter)}.link{color:var(--color-ink);text-underline-offset:.22em;text-decoration:underline .08em;text-decoration-color:var(--color-terracotta)}.link:hover{color:var(--color-terracotta-ink)}.on-navy .link{color:var(--site-paper)}.on-navy .link:hover{color:var(--color-butter)}.btn{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-lg{min-height:3.5rem;padding:.9rem 1.85rem;font-size:1.0625rem}.btn-primary{background:var(--color-terracotta-deep);color:#fff}.btn-primary:hover{background:var(--color-terracotta-ink)}.btn-forest{background:var(--color-forest);color:var(--site-paper)}.btn-forest:hover{background:var(--color-forest-raised)}.btn-highlight{background:var(--color-butter);color:var(--color-ink)}.btn-highlight:hover{background:var(--site-sheet)}.btn-ghost{color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-ink)}.btn-ghost:hover{background:var(--color-ink);color:var(--site-paper)}.on-navy .btn-ghost{color:var(--site-paper);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--site-paper) 55%, transparent)}.on-navy .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--site-paper);background:0 0}.sheet{background:var(--site-sheet);border:1px solid var(--site-line);border-radius:var(--site-radius)}.prose-site{--tw-prose-body:#26403a;--tw-prose-headings:var(--color-ink);--tw-prose-links:var(--color-ink);--tw-prose-bold:var(--color-ink);--tw-prose-bullets:var(--color-terracotta);--tw-prose-counters:var(--color-terracotta-ink);--tw-prose-quotes:var(--color-ink);--tw-prose-quote-borders:var(--color-terracotta);--tw-prose-th-borders:var(--color-line-strong);--tw-prose-td-borders:var(--site-line);--tw-prose-hr:var(--site-line);overflow-wrap:break-word;max-width:68ch;font-size:1.0625rem;line-height:1.7}.prose-site :where(a,code){overflow-wrap:anywhere}.prose-site :where(pre){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.prose-site :where(img,video,iframe){max-width:100%;height:auto}.prose-site :where(h2){font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.01em;margin-top:2.2em;scroll-margin-top:6rem;font-size:1.875rem;font-weight:400;line-height:1.2}.prose-site :where(h3){font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 0;scroll-margin-top:6rem;font-weight:500}.prose-site :where(a){text-underline-offset:.22em;text-decoration-thickness:.08em;text-decoration-color:var(--color-terracotta)}.prose-site :where(a):hover{color:var(--color-terracotta-ink)}.prose-site :where(blockquote){font-family:var(--font-display);font-style:italic;font-weight:400}.prose-site :where(table){overscroll-behavior-x:contain;background:linear-gradient(to right, var(--site-paper) 30%, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--site-paper) 30%, transparent) right / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #14282229, transparent) left / .875rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #14282229, transparent) right / .875rem 100% no-repeat scroll;max-width:100%;font-size:.95rem;display:block;overflow-x:auto}.prose-site :where(thead th){vertical-align:bottom;font-weight:600}.prose-site :where(th,td){overflow-wrap:normal;min-width:7.5rem}.prose-site :where(th:first-child,td:first-child){min-width:6.5rem}.prose-site>:first-child{margin-top:0}@media (width>=640px){:root{--site-gutter:1.5rem}}:root{--site-tabbar-h:calc(4rem + env(safe-area-inset-bottom,0px))}@media (width>=1024px){:root{--site-tabbar-h:0px}}body{padding-bottom:var(--site-tabbar-h)}.site-tabbar{inset-inline:0;z-index:40;padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in oklab, var(--site-sheet) 92%, transparent);border-top:1px solid var(--site-line);backdrop-filter:saturate(1.4)blur(14px);position:fixed;bottom:0;box-shadow:0 -10px 30px -24px #17332b73}.site-tab{width:100%;min-height:4rem;color:var(--site-muted);-webkit-tap-highlight-color:transparent;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-size:.75rem;font-weight:500;line-height:1.2;display:flex}.site-tab-icon{border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:1.875rem;transition:background-color .15s,color .15s,transform .15s;display:flex}.site-tab-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.375rem;height:1.375rem}.site-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:.125rem;overflow:hidden}.site-tab:active .site-tab-icon{transform:scale(.92)}.site-tab[aria-current=page],.site-tab[data-active]{color:var(--color-ink);font-weight:600}.site-tab[aria-current=page] .site-tab-icon,.site-tab[data-active] .site-tab-icon{background:var(--color-forest);color:var(--site-paper)}.site-tab:focus-visible{outline-offset:-3px}.site-tab-primary{color:var(--color-ink);font-weight:600}.site-tab-primary .site-tab-icon{background:var(--color-terracotta-deep);color:#fff;width:2.75rem;height:2.75rem;box-shadow:0 0 0 4px var(--site-sheet), 0 8px 18px -8px #c0502bb3;margin-top:-1.125rem}.site-sheet{overscroll-behavior:contain;border:0;border-top:1px solid var(--site-line);background:var(--site-paper);width:100%;max-width:none;max-height:min(85dvh,40rem);color:var(--color-ink);padding:1.75rem 1rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-radius:1.5rem 1.5rem 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -24px 60px -30px #17332b80}.site-sheet:before{content:"";background:var(--color-line-strong);border-radius:999px;width:2.5rem;height:.3125rem;position:absolute;top:.625rem;left:50%;translate:-50%}.site-sheet::backdrop{background:#17332b73}@media (prefers-reduced-motion:no-preference){.site-sheet{transition:translate .26s cubic-bezier(.22, 1, .36, 1), overlay .26s allow-discrete, display .26s allow-discrete;translate:0 100%}.site-sheet:popover-open{translate:0}@starting-style{.site-sheet:popover-open{translate:0 100%}}}@media (width>=1024px){.site-sheet{display:none}}@media print{.site-tabbar{display:none}body{padding-bottom:0}}[data-hero]+section:not([class*=bg-]){padding-top:2.5rem}@media (width>=640px){[data-hero]+section:not([class*=bg-]){padding-top:3.5rem}}
