@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Inter:wght@400;500;600;700&family=Lora:wght@400;500;600&family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light;--accent: #a84f3d;--accent-strong: #863c2e;--accent-soft: #d99884;--accent-wash: #fff5f1;--ink: #292d31;--muted: #70777d;--subtle: #949a9f;--page: #f5f3ef;--surface: #ffffff;--surface-raised: #ffffff;--soft: #f4f2ee;--line: #e6e1da;--line-strong: #d8d1c8;--success: #277657;--success-wash: #eaf7f1;--warning: #a36a16;--warning-wash: #fff7df;--danger: #aa3d37;--danger-wash: #fff0ef;--sidebar: #24282d;--sidebar-ink: #f7f4ef;--sidebar-muted: #aeb2b6;--shadow: 0 10px 35px rgb(40 35 30 / 8%);background:var(--page);color:var(--ink)}:root[data-theme=dark]{color-scheme:dark;--accent: #e08b72;--accent-strong: #f1a58f;--accent-soft: #a96350;--accent-wash: #382722;--ink: #f0f2f3;--muted: #a8b0b5;--subtle: #858f95;--page: #12171b;--surface: #192127;--surface-raised: #202a31;--soft: #252e34;--line: #303b42;--line-strong: #43515a;--success: #71c69e;--success-wash: #1d372c;--warning: #efc36d;--warning-wash: #382f1f;--danger: #f19890;--danger-wash: #402522;--sidebar: #0c1115;--sidebar-ink: #f7f4ef;--sidebar-muted: #9aa5ab;--shadow: 0 14px 40px rgb(0 0 0 / 22%)}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0;background:var(--page);color:var(--ink)}body{min-height:100dvh}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a,select:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}button,input,textarea,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.brand{display:inline-flex;align-items:center;gap:9px;font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.03em}.brand:before{content:"";width:27px;height:27px;flex:0 0 auto;background:url(/brand/diameu-mark.png) center/contain no-repeat}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 24px #28231e0a}.button-primary,.button-secondary,.button-quiet,.button-danger{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:9px;font-size:.82rem;font-weight:750;transition:transform .15s ease,background .15s ease,border-color .15s ease}.button-primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.button-primary:hover:not(:disabled){transform:translateY(-1px);background:var(--accent-strong);border-color:var(--accent-strong)}.button-secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.button-secondary:hover:not(:disabled),.button-quiet:hover:not(:disabled){background:var(--soft)}.button-quiet{border:1px solid transparent;background:transparent;color:var(--muted)}.button-danger{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));background:var(--danger-wash);color:var(--danger)}.field{display:grid;gap:6px}.field>span,.field-label{color:var(--ink);font-size:.72rem;font-weight:750}.field input,.field textarea,.field select,.field-shell{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink);padding:10px 11px;transition:border-color .15s ease}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field small{color:var(--muted);line-height:1.35}.field.invalid input,.field.invalid textarea,.field.invalid select{border-color:var(--danger);background:var(--danger-wash)}.field-error{color:var(--danger)!important;font-size:.7rem;font-weight:650}.notice-error,.notice-success,.notice-info{margin:0;padding:11px 12px;border-radius:9px;font-size:.78rem;line-height:1.45}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#080c0f9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.close-button{width:35px;height:35px;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:1.2rem}.notice-error{color:var(--danger);background:var(--danger-wash);border:1px solid color-mix(in srgb,var(--danger) 20%,transparent)}.notice-success{color:var(--success);background:var(--success-wash)}.notice-info{color:var(--muted);background:var(--soft)}.eyebrow{margin:0;color:var(--accent);font-size:.67rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.page-title{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.08;letter-spacing:-.025em}.page-description{max-width:680px;margin:8px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.skeleton{border-radius:8px;background:linear-gradient(90deg,var(--soft),var(--line),var(--soft));background-size:200% 100%;animation:skeleton 1.4s linear infinite}@keyframes skeleton{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
