@font-face{font-family:Tungsten;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Tungsten-Medium.otf)format("opentype")}:root{--control-h:3.5rem;--gray-0:#fff;--gray-100:#f6f7f5;--gray-200:#eef1ee;--gray-300:#d9e1dc;--gray-400:#b7c2bb;--gray-500:#8b9891;--gray-600:#4f5e57;--gray-700:#35433d;--gray-800:#233029;--gray-900:#18221e;--gray-950:#0e1512;--green-100:#e2efe9;--green-200:#c4dfd3;--green-300:#9cc9b6;--green-400:#6cc3a4;--green-500:#3f9478;--green-600:#2f7a63;--green-700:#23614e;--green-800:#173c31;--green-900:#103228;--lime-400:#a9c65b;--orange-100:#fff1e8;--orange-400:#fb923c;--orange-600:#c2410c;--orange-900:#3a2010;--red-300:#f19a8b;--red-600:#b3321f;--color-background-primary-default:var(--gray-100);--color-background-inverse-default:var(--gray-900);--color-surface-primary-default:var(--gray-0);--color-surface-secondary-default:var(--green-100);--color-surface-secondary-hover:var(--green-200);--color-surface-brand-default:var(--green-600);--color-surface-brand-hover:var(--green-700);--color-surface-brand-pressed:var(--green-800);--color-surface-warning-default:var(--orange-100);--color-text-primary-default:var(--gray-900);--color-text-secondary-default:var(--gray-600);--color-text-tertiary-default:var(--gray-500);--color-text-inverse-default:var(--gray-0);--color-text-brand-default:var(--green-600);--color-text-warning-default:var(--orange-600);--color-text-danger-default:var(--red-600);--color-border-primary-default:var(--gray-300);--color-border-primary-focused:var(--green-600);--color-border-danger-default:var(--red-600);--color-icon-primary-default:var(--gray-900);--color-icon-secondary-default:var(--gray-600);--paper:var(--color-background-primary-default);--surface:var(--color-surface-primary-default);--ink:var(--color-text-primary-default);--ink-2:var(--color-text-secondary-default);--line:var(--color-border-primary-default);--green:var(--color-surface-brand-default);--green-deep:var(--green-900);--green-deep-2:var(--green-800);--green-soft:var(--color-surface-secondary-default);--on-green:var(--color-text-inverse-default);--lime:var(--lime-400);--placeholder:var(--color-text-warning-default);--placeholder-soft:var(--color-surface-warning-default);--danger:var(--color-text-danger-default);--font-display:"Tungsten", "Arial Narrow", "Helvetica Neue", sans-serif;--font-sans:"Host Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--text-xs:.875rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--text-2xl:clamp(2.25rem, 1.6rem + 3vw, 3.75rem);--display-sm:clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem);--display-md:clamp(2.25rem, 1.6rem + 3vw, 3.75rem);--display-lg:clamp(3rem, 2rem + 5vw, 6rem);--display-xl:clamp(4rem, 2.5rem + 8vw, 9rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--radius-control:999px;--radius-field:14px;--radius-card:24px;--radius-tag:6px;--ease-out:cubic-bezier(.23, 1, .32, 1);--shadow-1:0 1px 2px #1032280f, 0 4px 12px #1032280f;--shadow-2:0 2px 4px #10322814, 0 12px 28px -6px #10322838;--shadow-cover:0 2px 4px #1032281f, 0 18px 40px -8px #10322859;--measure:38rem;--gutter:clamp(1rem, 4vw, 2rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--color-background-primary-default:var(--gray-950);--color-background-inverse-default:var(--gray-100);--color-surface-primary-default:#16201c;--color-surface-secondary-default:var(--green-800);--color-surface-secondary-hover:var(--green-700);--color-surface-brand-default:var(--green-400);--color-surface-brand-hover:var(--green-300);--color-surface-brand-pressed:var(--green-500);--color-surface-warning-default:var(--orange-900);--color-text-primary-default:#eef3f0;--color-text-secondary-default:#a9b8b0;--color-text-tertiary-default:var(--gray-500);--color-text-inverse-default:var(--gray-950);--color-text-brand-default:var(--green-400);--color-text-warning-default:var(--orange-400);--color-text-danger-default:var(--red-300);--color-border-primary-default:#2a3832;--color-border-primary-focused:var(--green-400);--color-border-danger-default:var(--red-300);--color-icon-primary-default:#eef3f0;--color-icon-secondary-default:#a9b8b0;--shadow-1:0 1px 2px #0000004d, 0 4px 12px #00000040;--shadow-2:0 2px 4px #00000059, 0 12px 28px -6px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 var(--text-md) / 1.6 var(--font-sans);margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:.005em;margin:0;font-weight:500;line-height:1.05}p,li{text-wrap:pretty}p{margin:0}img{outline-offset:-1px;outline:1px solid #0000001a;max-width:100%;display:block}@media (prefers-color-scheme:dark){img{outline-color:#ffffff1a}}a{color:var(--color-text-brand-default);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--color-border-primary-focused);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:68rem;padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:var(--measure)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ph{color:var(--color-text-warning-default);background:var(--color-surface-warning-default);border-radius:var(--radius-tag);padding:0 .3em;font-weight:600}.btn{--ground:var(--color-background-primary-default);--tint:100%;--overlay:0%;justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-5);border-radius:var(--radius-control);background:color-mix(in srgb, currentColor var(--tint), transparent);color:inherit;font:600 var(--text-md) / 1 var(--font-sans);cursor:pointer;isolation:isolate;transition-property:transform,box-shadow;transition-duration:.16s;transition-timing-function:var(--ease-out);border:0;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";position:absolute;inset:-4px 0}.btn:before{content:"";border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--ground) var(--overlay), transparent);transition:background-color .16s var(--ease-out);position:absolute;inset:0}.btn>*{position:relative}.btn--primary,.btn:not(.btn--secondary):not(.btn--tertiary):not(.secondary){-webkit-text-fill-color:var(--ground);background:currentColor}.btn--primary svg,.btn:not(.btn--secondary):not(.btn--tertiary):not(.secondary) svg{color:var(--ground)}.btn--lg{min-height:3.5rem;padding:0 var(--s-6);font-size:var(--text-lg)}.btn--sm{min-height:2.5rem;padding:0 var(--s-4);font-size:var(--text-sm)}@media (hover:hover){.btn:hover{--overlay:14%;box-shadow:var(--shadow-1)}}.btn[data-state=hover]{--overlay:14%;box-shadow:var(--shadow-1)}.btn:active,.btn[data-state=pressed]{--overlay:26%;box-shadow:none;transform:scale(.97)}.btn[aria-disabled=true],.btn:disabled,.btn[data-state=disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;--overlay:0%;transform:none}.btn--secondary,.btn.secondary{--tint:10%;color:inherit}.btn--secondary:hover,.btn--secondary[data-state=hover],.btn.secondary:hover{--tint:16%;--overlay:0%;box-shadow:none}.btn--secondary:active,.btn--secondary[data-state=pressed],.btn.secondary:active{--tint:24%;--overlay:0%}.btn--tertiary{--tint:0%;color:inherit}.btn--tertiary:hover,.btn--tertiary[data-state=hover]{--tint:8%;--overlay:0%;box-shadow:none}.btn--tertiary:active,.btn--tertiary[data-state=pressed]{--tint:16%;--overlay:0%}.tag{font:600 .75rem / 1 var(--font-sans);letter-spacing:.02em;border-radius:var(--radius-tag);background:var(--color-surface-secondary-default);color:var(--color-text-brand-default);align-items:center;gap:.35em;padding:.375rem .5rem;display:inline-flex}.tag--secondary{color:var(--color-text-secondary-default);box-shadow:inset 0 0 0 1px var(--color-border-primary-default);background:0 0}.tag--warning{background:var(--color-surface-warning-default);color:var(--color-text-warning-default)}.card{background:var(--color-surface-primary-default);border:1px solid var(--color-border-primary-default);border-radius:var(--radius-card);padding:var(--s-5);box-shadow:var(--shadow-1);gap:var(--s-3);display:grid}.card>:is(img,.media){border-radius:var(--radius-field)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}input:not([type=hidden]),select,textarea{width:100%;min-height:var(--control-h);border-radius:var(--radius-field);background:var(--field-fill,var(--color-surface-secondary-default));color:var(--color-text-primary-default);font:400 var(--text-md) / 1.4 var(--font-sans);transition-property:box-shadow,background-color;transition-duration:.16s;transition-timing-function:var(--ease-out);border:0;padding:.75rem 1rem;box-shadow:inset 0 0 0 1px #0000}textarea{resize:vertical;min-height:7rem}.field.float{position:relative}.field.float>.float-label{height:var(--control-h);padding-inline:var(--field-inset,1rem);font:400 var(--text-md) / 1 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-text-secondary-default);white-space:nowrap;pointer-events:none;z-index:1;transform-origin:var(--field-inset,1rem) 50%;transition:transform .2s var(--ease-out), color .16s var(--ease-out);align-items:center;display:flex;position:absolute;top:0;left:0}.field.float :is(input,select){padding-top:1.45rem;padding-bottom:.45rem;padding-inline-start:var(--field-inset,1rem)}.field.float:has(:is(input,select):focus,input:not(:placeholder-shown),select:valid)>.float-label{transform:translateY(-.72rem)scale(.75)}.field.float :is(input,select):focus{background-color:color-mix(in srgb, currentColor 9%, var(--field-fill,var(--color-surface-secondary-default)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text-primary-default) 16%, transparent);outline:none}.field.float:has(.field-clear) input{padding-inline-end:calc(var(--field-inset,1rem) + 1.75rem)}.field-clear{right:calc(var(--field-inset,1rem) - .25rem);top:calc(var(--control-h) / 2);background:color-mix(in srgb, var(--color-text-primary-default) 26%, transparent);width:1.25rem;height:1.25rem;color:var(--field-fill,var(--color-surface-secondary-default));cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out), scale .14s var(--ease-out), background-color .14s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;translate:0 -50%;scale:.9}.field-clear:before{content:"";position:absolute;inset:-.625rem}.field-clear svg{width:.625rem;height:.625rem}.field-clear:hover{background:color-mix(in srgb, var(--color-text-primary-default) 40%, transparent)}.field.float:has(input:focus:not(:placeholder-shown)) .field-clear{opacity:1;pointer-events:auto;scale:1}.field.float :is(input,select)[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--alert,var(--color-border-danger-default))}.field.float:has([aria-invalid=true])>.float-label{color:var(--alert,var(--color-border-danger-default));transform:translateY(-.72rem)scale(.75)}.float-label .fl-msg{display:none}.float-label.has-error .fl-msg{display:inline}.float-label.has-error .fl-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}input:focus-visible,select:focus-visible,textarea:focus-visible,:is(input,select,textarea)[data-state=focused]{box-shadow:inset 0 0 0 2px var(--color-border-primary-focused);outline:none}:is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--color-text-secondary-default);opacity:.7}input,textarea{caret-color:var(--color-border-primary-focused)}select:required:invalid{color:var(--color-text-secondary-default)}label{font-size:var(--text-sm);font-weight:500;display:block}label:not(:has(input,select,textarea)){margin-bottom:var(--s-1)}input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary-default);box-shadow:inset 0 0 0 100px var(--field-fill,var(--color-surface-secondary-default));caret-color:var(--color-border-primary-focused);transition:background-color 9999s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary-default);box-shadow:inset 0 0 0 100px var(--field-fill,var(--color-surface-secondary-default));caret-color:var(--color-border-primary-focused);transition:background-color 9999s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary-default);box-shadow:inset 0 0 0 100px var(--field-fill,var(--color-surface-secondary-default));caret-color:var(--color-border-primary-focused);transition:background-color 9999s}input:-webkit-autofill:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-primary-focused), inset 0 0 0 100px var(--field-fill,var(--color-surface-secondary-default))}:is(input,select,textarea)[aria-invalid=true]:not([type=hidden]){box-shadow:inset 0 0 0 1px var(--alert,var(--color-border-danger-default))}:is(input,select,textarea)[aria-invalid=true]:not([type=hidden]):focus-visible{box-shadow:inset 0 0 0 2px var(--alert,var(--color-border-danger-default))}.field-error{letter-spacing:0;text-transform:none;color:var(--alert,var(--color-text-danger-default));text-wrap:pretty;animation:field-error-in .18s var(--ease-out) both;align-items:center;gap:.4em;margin-top:.15rem;font-size:.8125rem;font-weight:400;line-height:1.3;display:flex}.field-error:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.375em;height:.375em}@keyframes field-error-in{0%{opacity:0;filter:blur(2px);transform:translateY(-2px)}}::selection{background:color-mix(in srgb, var(--color-surface-brand-default) 28%, transparent)}a,button,summary,label{-webkit-tap-highlight-color:transparent}.status{font-size:var(--text-sm);color:var(--color-text-brand-default);font-weight:600}.status[data-state=error]{color:var(--color-text-danger-default)}
