:root{--paper:#f4efe4;--paper-2:#ebe4d4;--card:#fbf8f1;--ink:#1d1a16;--ink-soft:#5b544a;--ink-faint:#8a8170;--rule:#d6cdb8;--seal:#c8361d;--seal-ink:#fff6ee;--money:#2f5d3a;--gold:#a87a1f;--shadow:0 1px 0 #1d1a160f, 0 8px 24px -12px #1d1a1640;--serif:"Noto Serif SC", "Songti SC", serif;--sans:"Noto Sans SC", "PingFang SC", "Hiragino Sans", sans-serif;--display:"Fraunces", "Noto Serif SC", serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#16140f;--paper-2:#1f1c16;--card:#1c1913;--ink:#ece5d6;--ink-soft:#a89f8c;--ink-faint:#7a725f;--rule:#39332a;--seal:#e2553a;--seal-ink:#1a0d08;--money:#8cbf96;--gold:#d6aa4c;--shadow:0 1px 0 #0000004d, 0 8px 24px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#16140f;--paper-2:#1f1c16;--card:#1c1913;--ink:#ece5d6;--ink-soft:#a89f8c;--ink-faint:#7a725f;--rule:#39332a;--seal:#e2553a;--seal-ink:#1a0d08;--money:#8cbf96;--gold:#d6aa4c;--shadow:0 1px 0 #0000004d, 0 8px 24px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}[id]{scroll-margin-top:88px}@media (width<=767px){[id]{scroll-margin-top:124px}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.7;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:100;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.38 0 0 0 0 0.28 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:before{mix-blend-mode:screen;opacity:.12}}:root[data-theme=dark] body:before{mix-blend-mode:screen;opacity:.12}a{color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.wrap{max-width:1240px;margin:0 auto;padding:0 16px}@media (width>=768px){.wrap{padding:0 32px}}.seal{background:var(--seal);width:2.4em;height:2.4em;color:var(--seal-ink);font-family:var(--serif);box-shadow:inset 0 0 0 2px var(--seal), inset 0 0 0 3.5px var(--seal-ink);border-radius:4px;flex:none;place-items:center;font-weight:900;line-height:1;display:inline-grid;transform:rotate(-4deg)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.page{padding-top:48px;padding-bottom:80px}.page-narrow{max-width:560px}.page-head{margin-bottom:28px}.page-head .eyebrow{font-family:var(--mono);letter-spacing:.12em;color:var(--seal);margin:0 0 10px;font-size:12px}.page-head h1{font-family:var(--serif);margin:0;font-size:clamp(26px,4vw,36px);font-weight:900;line-height:1.3}.page-head p{color:var(--ink-soft);margin:10px 0 0}.panel{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:8px;padding:24px}@media (width<=520px){.panel{padding:20px 16px}}.field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.field>span{font-size:13px;font-weight:700}.field small{color:var(--ink-faint);font-size:12px}.input{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:6px;outline:0;padding:9px 12px;transition:border-color .15s}.input:focus{border-color:var(--ink-faint)}textarea.input{resize:vertical;min-height:110px;line-height:1.7}.btn{height:40px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--rule);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;text-decoration:none;transition:transform .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--ink-faint)}.btn:disabled{opacity:.6;cursor:progress}.btn-primary{color:var(--seal-ink);background:var(--seal);border-color:var(--seal)}.btn-primary:hover{border-color:var(--seal);transform:translateY(-1px)}.btn-block{width:100%}.btn-sm{height:30px;padding:0 12px;font-size:13px}.notice{border:1px solid var(--rule);background:var(--paper-2);border-radius:6px;margin:0 0 18px;padding:10px 14px;font-size:14px}.notice-error{color:var(--seal);border-color:color-mix(in srgb, var(--seal) 40%, transparent);background:color-mix(in srgb, var(--seal) 8%, transparent)}.notice-ok{color:var(--money);border-color:color-mix(in srgb, var(--money) 40%, transparent);background:color-mix(in srgb, var(--money) 8%, transparent)}.status{border:1px solid;border-radius:3px;padding:0 7px;font-size:12px;line-height:20px;display:inline-block}.status-pending{color:var(--gold)}.status-approved{color:var(--money)}.status-rejected{color:var(--ink-faint)}.masthead[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:12px;height:60px;display:flex}.brand[data-astro-cid-nen7h5rs]{font-family:var(--serif);flex:none;align-items:center;gap:10px;font-size:18px;font-weight:900;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] .seal[data-astro-cid-nen7h5rs]{font-size:13px}@media (width<=520px){.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{display:none}}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;min-width:0;font-size:14px;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.nav-out[data-astro-cid-nen7h5rs]{font:inherit;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-out[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.nav[data-astro-cid-nen7h5rs] .nav-submit[data-astro-cid-nen7h5rs]{color:var(--seal);border:1px solid var(--seal);border-radius:999px;margin-right:4px;font-weight:700}.nav[data-astro-cid-nen7h5rs] .nav-submit[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] .nav-submit[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--seal-ink);background:var(--seal)}@media (width<=520px){.nav[data-astro-cid-nen7h5rs]{gap:0}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.nav-out[data-astro-cid-nen7h5rs]{padding:6px 8px}.wide[data-astro-cid-nen7h5rs]{display:none}}.theme[data-astro-cid-nen7h5rs]{width:34px;height:34px;color:var(--ink-soft);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin-left:4px;display:grid}.theme[data-astro-cid-nen7h5rs]:hover{color:var(--ink);border-color:var(--ink-faint)}.fab[data-astro-cid-nen7h5rs]{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:30;max-width:min(320px,100vw - 32px);min-height:48px;color:var(--seal-ink);background:var(--seal);box-shadow:0 2px 0 color-mix(in srgb, var(--seal) 60%, #000), 0 12px 28px -10px color-mix(in srgb, var(--seal) 70%, transparent);opacity:0;visibility:hidden;border-radius:999px;align-items:center;gap:10px;padding:6px 20px 6px 8px;text-decoration:none;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:flex;position:fixed;transform:translateY(16px)scale(.96)}.fab[data-astro-cid-nen7h5rs].fab-show{opacity:1;visibility:visible;transition:opacity .2s,transform .2s,visibility;transform:none}.fab[data-astro-cid-nen7h5rs]:hover{transform:translateY(-2px)}.fab[data-astro-cid-nen7h5rs]:active{transform:scale(.97)}.fab-plus[data-astro-cid-nen7h5rs]{width:34px;height:34px;color:var(--seal);background:var(--seal-ink);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid}.fab-text[data-astro-cid-nen7h5rs]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.fab-label[data-astro-cid-nen7h5rs]{font-family:var(--serif);letter-spacing:.04em;font-size:15px;font-weight:900}.fab-target[data-astro-cid-nen7h5rs]{white-space:nowrap;text-overflow:ellipsis;opacity:.85;font-size:11px;overflow:hidden}body:has(input:focus,textarea:focus,select:focus) .fab[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden}body:has(.fab){padding-bottom:72px}
