@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--primary:#001a3a;--primary-hover:#00254f;--on-primary:#f2e7d3;--primary-container:#dce2ee;--on-primary-container:#001a3a;--accent:#aa8829;--accent-hover:#927323;--on-accent:#fbfaf6;--accent-container:#f0e3bd;--on-accent-container:#5b3907;--deep-red:#750710;--deep-brown:#5b3907;--surface-0:#fbfaf6;--surface-1:#f2e7d3;--surface-2:#eae0cc;--surface-3:#e9edf4;--surface-inverse:#001a3a;--on-surface-strong:#001a3a;--on-surface:#1a2238;--on-surface-muted:#5a6379;--on-surface-faint:#97a0b4;--outline:#d9d0bb;--outline-strong:#b5a98f;--status-draft-bg:#eae0cc;--status-draft-fg:#5b3907;--status-sent-bg:#dce2ee;--status-sent-fg:#001a3a;--status-active-bg:#f0e3bd;--status-active-fg:#5b3907;--status-expired-bg:#ecdadc;--status-expired-fg:#750710;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--elev-1:0 1px 2px #1f1b160a, 0 1px 3px #1f1b160a;--elev-2:0 2px 4px #1f1b160a, 0 4px 12px #1f1b160f;--elev-3:0 4px 8px #1f1b160d, 0 12px 28px #1f1b1614;--pad-sm:12px;--pad-md:16px;--pad-lg:24px;--pad-xl:32px;--font-display:"Cormorant Garamond", "Noto Serif", Georgia, serif;--font-body:"Noto Sans", system-ui, sans-serif;--font-serif:"Noto Serif", Georgia, serif}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);background:var(--surface-0);color:var(--on-surface);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}.serif{font-family:var(--font-display);font-weight:500}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-muted);font-size:11px;font-weight:600}.btn{font-family:var(--font-body);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,box-shadow .15s,transform 60ms;display:inline-flex}.btn:active{transform:translateY(.5px)}.btn-sm{padding:7px 14px;font-size:13px}.btn-filled{background:var(--primary);color:var(--on-primary)}.btn-filled:hover{background:var(--primary-hover);box-shadow:var(--elev-1)}.btn-tonal{background:var(--primary-container);color:var(--on-primary-container)}.btn-tonal:hover{filter:brightness(.96)}.btn-outline{color:var(--on-surface);box-shadow:inset 0 0 0 1px var(--outline-strong);background:0 0}.btn-outline:hover{background:#00000008}.btn-text{color:var(--on-surface);background:0 0;padding:8px 12px}.btn-text:hover{background:#0000000a}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover{background:var(--accent-hover)}.btn-fab{background:var(--accent-container);color:var(--on-accent-container);box-shadow:var(--elev-2);padding:12px 22px;font-weight:600}.btn-fab:hover{box-shadow:var(--elev-3)}.card{background:var(--surface-1);border-radius:var(--r-lg);border:1px solid var(--outline)}.card-elev{background:var(--surface-1);border-radius:var(--r-lg);box-shadow:var(--elev-1)}.chip{border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.chip-dot{border-radius:50%;width:6px;height:6px}.input{width:100%;font-family:var(--font-body);color:var(--on-surface);background:var(--surface-0);border:1px solid var(--outline);border-radius:var(--r-sm);outline:none;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.input:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 18%, transparent)}}.input::placeholder{color:var(--on-surface-faint)}.input-label{color:var(--on-surface-muted);letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.field{background:var(--surface-1);border:1px solid var(--outline);border-radius:var(--r-sm);transition:border-color .15s,box-shadow .15s;position:relative}.field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.field:focus-within{box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 14%, transparent)}}.field-label{color:var(--on-surface-muted);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;font-size:11px;font-weight:500;position:absolute;top:10px;left:14px}.field-input{width:100%;font-family:var(--font-body);color:var(--on-surface);background:0 0;border:0;outline:none;padding:28px 14px 12px;font-size:15px}.field-input::placeholder{color:var(--on-surface-faint)}.divider{background:var(--outline);border:0;height:1px;margin:0}.row-hover{transition:background .12s}.row-hover:hover{background:var(--surface-2)}.seigaiha{background-image:radial-gradient(circle at 50% 100%, transparent 18px, var(--outline) 18.5px, var(--outline) 19.5px, transparent 20px), radial-gradient(circle at 0 100%, transparent 18px, var(--outline) 18.5px, var(--outline) 19.5px, transparent 20px), radial-gradient(circle at 100% 100%, transparent 18px, var(--outline) 18.5px, var(--outline) 19.5px, transparent 20px);background-position:0 0,20px 10px,-20px 10px;background-size:40px 20px}.fade-in{animation:.2s cubic-bezier(.2,0,0,1) fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--outline);border-radius:4px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
