@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-400-normal-JC3YNCCZ.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-500-normal-7DOULDHV.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-600-normal-B3O423MA.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-latin-700-normal-IXG35DPN.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-700-normal-ZYEEATR5.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-latin-600-normal-IIV3OB4N.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-600-normal-BXFNGPE3.woff") format("woff")}:root{color-scheme:light;--paper: #f6f4ee;--ink: #202621;--muted: #64665f;--accent: #b84627;--accent-hover: #99391f;--line: #b5b5ab;--subtle: #e7e5de;--danger: #a32921;--font-sans: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", monospace;font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-synthesis:none}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:280px}button,input,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}p,h1,h2,h3{margin:0}button:disabled{cursor:not-allowed}::selection{background:#edd4c5}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}[id]{scroll-margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.form-card .p-inputnumber{display:inline-flex;width:100%}.form-card .p-inputtext{width:100%;min-width:0;height:52px;padding:10px 15px;font:500 20px/1.4 var(--font-sans);color:var(--ink);border:1px solid var(--ink);border-radius:5px;background:#ffffff59;box-shadow:none;transition:border-color .14s ease,background .14s ease}.form-card .p-inputtext:enabled:hover{border-color:var(--accent)}.form-card .p-inputtext:enabled:focus{border-color:var(--accent);background:#fff}.form-card .p-inputtext::placeholder{color:#777a72;font-weight:400;opacity:1}.form-card .p-inputtext[aria-invalid=true]{border-color:var(--danger)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px var(--paper) inset;-webkit-text-fill-color:var(--ink)}.error-text{color:var(--danger);font-size:13px;line-height:1.4;margin-top:6px}@media(max-width:600px){.form-card .p-inputtext{height:44px;padding:8px 12px;font-size:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
