@font-face{font-family:Jacobs;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/jacobs-400.DFeZuG5-.woff2)format("woff2")}@font-face{font-family:Jacobs;font-style:normal;font-weight:500;font-display:block;src:url(../fonts/jacobs-500.Dj5nPXVx.woff2)format("woff2")}@font-face{font-family:Jacobs;font-style:normal;font-weight:600;font-display:block;src:url(../fonts/jacobs-600.B3euTbqP.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--surface:#101010;--card:#1b1b1b;--raised:#202020;--shade:#1d1d1d;--fill:#222;--fill-hover:#2c2c2c;--selection:#3a3a3a;--accent:#f0f0f0;--sheen:linear-gradient(180deg, #e6e6e6, #b0b0b0);--fg:#ffffffe6;--fg-strong:#fff;--fg-muted:#ffffffb3;--fg-secondary:#ffffff8c;--fg-tertiary:#fff6;--fg-disabled:#ffffff4d;--line:#ffffff14;--line-card:#ffffff1a;--line-field:#ffffff1f;--line-strong:#ffffff26;--line-hover:#ffffff40;--line-focus:#fff6;--rule:2px dotted var(--line);--rule-card:2px dotted var(--line-card);--danger:#ff8587;--danger-line:#ff858773;--dot-muted:#545454;--badge-accent-bg:#333;--knob:#727272;--knob-hover:#a1a1a1;--radius-sm:.125rem;--radius-md:.1875rem;--radius-lg:.25rem;--tilt:-6deg;--shadow-panel:0 1.5rem 3rem -1rem #00000059;--text-badge:.6875rem;--text-caption:.75rem;--text-label:.8125rem;--text-small:.875rem;--text-body:.9375rem;--text-lead:1rem;--text-item:1.0625rem;--text-entry:1.125rem;--text-subhead:1.375rem;--text-figure:1.5rem;--text-title:1.75rem;--text-headline:calc(clamp(2rem, 4.5vw, 4rem));--text-display:calc(clamp(2.25rem, 10vw, 3.5rem));--control-hit:2.75rem;--control-icon:1.125rem;--check-md:1.75rem;--check-sm:1.25rem;--switch-width:3.125rem;--switch-height:1.75rem;--switch-knob:.875rem;--layer-header:100;--layer-modal:120;--layer-popover:130;--layer-selection:140;--layer-toast:160;--site-max:100rem;--gutter:2rem;--ease:cubic-bezier(.215, .61, .355, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--panel-inset:1.25rem}@media (width>=40rem){:root{--gutter:3rem;--text-lead:1.125rem}}@media (width>=80rem){:root{--gutter:3.75rem;--text-item:1.125rem;--text-entry:1.25rem;--text-subhead:1.5rem;--text-figure:2rem;--text-title:2rem;--text-display:4.75rem;font-size:calc(var(--viewport-width,100vw) / 112.5)}}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{min-height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{scrollbar-width:none}::-webkit-scrollbar{display:none}body,dd,dl,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit}code,kbd,pre,samp{font-family:inherit}button{appearance:none;color:inherit;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0}button,fieldset{border:0;margin:0;padding:0}fieldset{min-width:0}legend{padding:0}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}body,html{background:var(--bg)}body{min-width:20rem;color:var(--fg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Twemoji Country Flags,Jacobs,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5;overflow-x:hidden}.sr-only,body.scroll-locked{overflow:hidden}:focus-visible{outline:2px dotted var(--fg-muted);outline-offset:.375rem}html[data-input-modality=pointer] :focus-visible:not(input,textarea,select,[contenteditable]),html[data-input-modality=pointer] input:is([type=checkbox],[type=radio]):focus-visible,html[data-input-modality=pointer] input:is([type=checkbox],[type=radio]):focus-visible+[aria-hidden=true]{outline:0}input,textarea{caret-color:var(--fg-strong)}.site{width:100%;max-width:var(--site-max);padding-inline:var(--gutter);margin-inline:auto}.resizing,.resizing *,.resizing :after,.resizing :before{transition:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.display-amount,.numeric{font-variant-numeric:tabular-nums}::selection{color:var(--fg-strong);background-color:var(--selection)}html[data-selection-layer] ::selection{background-color:#0000}.base-button--primary ::-moz-selection{color:var(--bg)}.base-button--primary::-moz-selection{color:var(--bg)}.base-button--primary ::selection{color:var(--bg)}.base-button--primary::selection{color:var(--bg)}.text-selection-layer{z-index:var(--layer-selection);pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:lighten;contain:strict;position:fixed;inset:0;overflow:clip}.text-selection-layer>span{background-color:var(--selection);border-radius:3px;position:absolute}h1,h2,h3{color:var(--fg);text-wrap:balance;font-weight:500}h1{overflow-wrap:break-word;font-size:var(--text-display);letter-spacing:-.035em;line-height:1.02}h2{font-size:var(--text-subhead);letter-spacing:-.015em;line-height:1.15}h3{font-size:var(--text-item);line-height:1.375}.title{font-size:var(--text-title);letter-spacing:-.02em;line-height:1.1}.caption{color:var(--fg-secondary);font-size:var(--text-small);line-height:1.625}.display-amount{color:var(--fg);font-size:var(--text-headline);letter-spacing:-.035em;font-weight:500;line-height:1.05}@media (width>=40rem){h1{font-size:var(--text-headline);line-height:1.05}:root{--panel-inset:1.75rem}}.surface-panel{isolation:isolate;background-color:var(--card);border:var(--rule-card);border-radius:var(--radius-lg);position:relative;overflow:hidden}.floating-panel{background-color:var(--raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.base-button{isolation:isolate;min-height:2.75rem;color:var(--bg);font-size:var(--text-body);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color .3s var(--ease),opacity .3s var(--ease),transform .3s var(--ease);flex-shrink:0;justify-content:center;align-items:center;gap:.625rem;padding:0 2.5rem;display:inline-flex;position:relative}.base-button:before{z-index:-1;content:"";background:var(--sheen);border-radius:var(--radius-md);transform:skewX(var(--tilt));transition:background-color .3s var(--ease),border-color .3s var(--ease),filter .3s var(--ease);border:2px dotted #0000;position:absolute;inset:0}.base-button .app-icon{width:1rem;height:1rem}.base-button__after{transition:transform .3s var(--ease)}.base-button:active:not(:disabled){transform:scale(.97)}.base-button:disabled{cursor:not-allowed;opacity:.3}.base-button[aria-busy=true]{cursor:progress;opacity:.7}.base-button--secondary{color:var(--fg)}.base-button--secondary:before{border-color:var(--line-strong);background:0 0}.base-button--danger{color:var(--danger)}.base-button--danger:before{background:0 0;border-color:#ff858759}.base-button--sm{min-height:2.25rem;font-size:var(--text-small);gap:.5rem;padding:0 2rem}.base-button--sm:before{border-radius:var(--radius-sm)}.base-button--square{width:var(--control-hit);padding:0}.base-button--sm.base-button--square{width:2.25rem}.base-button--block{width:100%}@media (hover:hover) and (pointer:fine){.base-button:hover:not(:disabled):before{filter:brightness(1.1)}.base-button:hover:not(:disabled) .base-button__after{transform:translate(.25rem)}.base-button--secondary:hover:not(:disabled){color:var(--fg-strong)}.base-button--secondary:hover:not(:disabled):before{background-color:var(--fill);border-color:var(--line-focus)}.base-button--danger:hover:not(:disabled):before{background-color:#ff858714;border-color:#ff858799}}.field{gap:.625rem;display:grid}.field__label{color:var(--fg-secondary);font-size:var(--text-label);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.field__label small{color:var(--fg-tertiary);font-size:var(--text-caption)}.field__control,.field__surface{background:var(--bg);border:2px dotted var(--line-field);border-radius:var(--radius-sm);transition:color .3s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease)}.field__control{width:100%;min-height:var(--control-hit);color:var(--fg);font-size:var(--text-body);outline:0;padding:0 1rem}textarea.field__control{resize:none;field-sizing:content;min-height:5.25rem;padding-block:.75rem;line-height:1.5}.field__control::placeholder{color:var(--fg-tertiary);opacity:1}.field__control:focus{color:var(--fg-strong);background:var(--card);border-color:var(--line-focus)}.field__control:-webkit-autofill{-webkit-text-fill-color:var(--fg);transition:background-color 0s 86400s}.field__control:disabled{cursor:not-allowed;color:var(--fg-disabled)}.field__control[aria-invalid=true]{border-color:var(--danger-line)}.field__error{color:var(--danger)}.field__error,.field__hint{font-size:var(--text-label)}.field__hint{color:var(--fg-tertiary);line-height:1.5}.rail{isolation:isolate;background:var(--shade);border-radius:var(--radius-md);transform:skewX(var(--tilt));gap:.25rem;padding:.25rem;position:relative}.rail__pill{z-index:-1;pointer-events:none;background:var(--fill-hover);border-radius:var(--radius-sm);position:absolute;top:.25rem;bottom:.25rem}.rail__pill--animate{transition:left .5s var(--ease),width .5s var(--ease)}.rail__item{color:var(--fg-tertiary);white-space:nowrap;border-radius:var(--radius-sm);transform:skewX(calc(var(--tilt) * -1));transition:color .3s var(--ease);align-items:center;display:inline-flex}.rail__item[data-selected]{color:var(--fg)}.icon-button{width:var(--control-hit);height:var(--control-hit);color:var(--fg-tertiary);border-radius:var(--radius-sm);transition:color .3s var(--ease),border-color .3s var(--ease);flex:none;place-items:center;display:inline-grid}.icon-button .app-icon{width:var(--control-icon);height:var(--control-icon)}.icon-button:disabled{cursor:not-allowed;opacity:.4}.icon-button--sm{width:2.25rem;height:2.25rem}.icon-button--sm .app-icon{width:1rem;height:1rem}.icon-button--framed{border:2px dotted var(--line-card)}.chip{min-height:2.25rem;color:var(--fg-muted);font-size:var(--text-small);background:var(--fill);border-radius:var(--radius-sm);transition:color .3s var(--ease),background .3s var(--ease);align-items:center;gap:.625rem;padding:0 1rem;display:inline-flex}.chip[aria-pressed=true]{color:var(--bg);background:var(--sheen)}.chip:disabled{cursor:not-allowed;opacity:.5}.text-action{min-height:2.25rem;color:var(--fg-muted);font-size:var(--text-small);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--line-hover);text-decoration-color:var(--line-hover);text-underline-offset:.25rem;white-space:nowrap;transition:color .3s var(--ease),text-decoration-color .3s var(--ease),border-color .3s var(--ease);align-items:center;gap:.375rem;display:inline-flex}.text-action:disabled{cursor:not-allowed;opacity:.4}.text-action--plain{color:var(--fg-secondary);text-decoration:none}.text-action--plain.text-action--danger{color:#ff8587bf}.text-action--inline{min-height:0;color:var(--fg);font:inherit;white-space:normal;border-bottom:2px dotted var(--line-hover);text-decoration:none;display:inline}@media (hover:hover){.rail__item:hover:not(:disabled,[data-selected]){color:var(--fg-muted)}.icon-button:hover:not(:disabled){color:var(--fg-strong)}.icon-button--danger:hover:not(:disabled){color:var(--danger)}.icon-button--framed:hover:not(:disabled){border-color:var(--line-strong)}.chip:hover:not(:disabled,[aria-pressed=true]){color:var(--fg-strong);background:var(--fill-hover)}.text-action:hover:not(:disabled){color:var(--fg-strong);border-color:currentColor;text-decoration-color:currentColor}.text-action--danger:hover:not(:disabled){color:var(--danger);-webkit-text-decoration-color:var(--danger-line);text-decoration-color:var(--danger-line)}}@media (pointer:coarse){.field__control{font-size:1rem}}.modal-backdrop{--modal-gutter:.75rem;z-index:var(--layer-modal);padding:var(--modal-gutter);place-items:end center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-backdrop:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#0e0e0e99;position:fixed;inset:0}.modal{isolation:isolate;background-color:var(--raised);border:var(--rule-card);border-radius:var(--radius-lg);will-change:transform;max-height:calc(min(48rem,100dvh - 1.5rem));position:relative;overflow-y:auto}.modal__header{z-index:2;background:var(--raised);border-bottom:var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:1.75rem;display:grid;position:sticky;top:0}.modal__header-copy{gap:.75rem;display:grid}.modal__header p{max-width:52ch;color:var(--fg-secondary);font-size:var(--text-body);line-height:1.6}.modal__body{gap:1.5rem;padding:1.75rem;display:grid}.modal__body--flush{gap:0;padding:0}.modal__body--flush:after{content:"";background:linear-gradient(to bottom,transparent,var(--raised));pointer-events:none;height:2rem;position:sticky;bottom:0}.modal__footer{z-index:1;background:var(--raised);border-top:var(--rule);justify-content:flex-end;gap:.625rem;padding:1.25rem 1.75rem 1.75rem;display:flex;position:sticky;bottom:0}@media (width>=45rem){.modal-backdrop{--modal-gutter:2rem;place-items:center}.modal{max-height:min(54rem,100dvh - var(--modal-gutter) * 2)}.modal__header{padding:2.25rem 2.5rem 1.75rem}.modal__body{padding:2rem 2.5rem}.modal__body--flush{padding:0}.modal__footer{padding:1.5rem 2.5rem 2.25rem}}@media (width>=80rem){:root{--panel-inset:2rem}}.panel-footer{padding:1.25rem var(--panel-inset);border-top:var(--rule);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;display:flex}.hero__head,.panel-footer--between{justify-content:space-between}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--form-grid-min,14rem)),1fr));align-items:end;gap:1rem;display:grid}.section-stack{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.section-stack>.section-stack__wide{grid-column:1/-1}.section-stack--pairs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.hero{padding:var(--panel-inset);gap:2rem;display:grid}.hero__head{flex-wrap:wrap;align-items:flex-end;gap:1.5rem 3rem;display:flex}.hero__state{justify-items:start;gap:1rem;display:grid}@media (width<74rem){.section-stack--pairs{grid-template-columns:minmax(0,1fr)}}.modal-enter-active{transition:opacity 0s .32s}.modal-enter-active .modal{transition:transform .32s var(--ease-out)}.modal-enter-from .modal{transform:translateY(1rem)}@media (width<45rem){.modal__footer{flex-direction:column}.modal__footer .base-button,.panel-footer>.base-button{width:100%}.modal-enter-from .modal,.modal-leave-to .modal{transform:translateY(calc(100% + .75rem))}}.view-enter-active,.view-leave-active{transition:opacity .22s var(--ease)}.view-enter-from,.view-leave-to{opacity:0}.switching{scroll-behavior:auto}.cabinet-shell__frame>*>*,.page-section>*{will-change:opacity,translate}.metro-enter-active>*{transition:translate .45s cubic-bezier(.1,.9,.2,1)}.metro-enter-from>*{translate:calc(var(--metro-shift,2.5rem) * .4) 0}.list-move{transition:transform .42s var(--ease-out)}.list-enter-active{transition:opacity .36s var(--ease-out),transform .42s var(--ease-out)}.list-leave-active{transition:opacity .18s var(--ease);position:absolute;left:0;right:0}.list-enter-from{opacity:0;transform:translateY(-.625rem)}.list-leave-to{opacity:0}.swap-enter-active{transition:opacity .26s var(--ease-out),transform .36s var(--ease-out)}.swap-leave-active{transition:opacity .12s var(--ease)}.swap-enter-from{opacity:0;transform:translateY(.375rem)}.swap-leave-to{opacity:0}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.field__error{animation:reveal-fade .24s var(--ease-out) both,nudge-in .32s var(--ease-out) both}}@keyframes nudge-in{0%{transform:translateY(-.25rem)}}@keyframes reveal-fade{0%{opacity:0}}.fatal-state[data-v-200c79e4]{min-height:100dvh;padding:var(--gutter);place-items:center;display:grid}.fatal-state__panel[data-v-200c79e4]{text-align:center;justify-items:center;gap:1.25rem;width:min(100%,36rem);padding:2.5rem 2rem;display:grid}.fatal-state p[data-v-200c79e4]{color:var(--fg-secondary);font-size:var(--text-body);line-height:1.625}
