:root{--color-media: #000;--color-page: #f6efe9;--color-input: #fff;--color-surface: #fff;--color-surface-header: #c4c4c4;--color-surface-footer: #ededed;--color-card: #ebebeb;--color-card-header: #cccccc;--color-border-subtle: #e0e0e0;--color-border: #d0d0d0;--color-border-strong: #b0b0b0;--color-text: #1a1a1a;--color-text-secondary: #444;--color-text-muted: #666;--color-text-subtle: #888;--color-text-on-accent: #fff;--color-accent: #f29c5a;--color-accent-strong: #d46b1c;--color-disabled: var(--color-border-subtle);--color-text-disabled: var(--color-text-subtle);--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-4: 3rem;--radius-sm: .137rem;--radius-md: .137rem;--border-width: 1px;--rule-width: 2px;--speaking-width-min: 1px;--speaking-width-max: 8px;--font-sans: "IBM Plex Serif", serif;--font-mono: ui-monospace, monospace;--font-size-sm: .875rem;--font-size-xs: .8125rem;--font-size-2xs: .75rem;--font-weight-bold: 600;--line-height: 1.4;--control-height: 2.5rem;color-scheme:light;font-family:var(--font-sans)}body{margin:0;min-height:100dvh;background:var(--color-page);color:var(--color-text);line-height:var(--line-height);display:grid;place-items:center}main{max-width:36rem;padding:var(--space-4) var(--space-3);text-align:center}h1{margin:0 0 var(--space-2);font-size:3rem;font-weight:var(--font-weight-bold)}p{margin:0 0 var(--space-4);color:var(--color-text-secondary)}.button{display:inline-flex;align-items:center;height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-on-accent);text-decoration:none;border:none;font:inherit;font-weight:var(--font-weight-bold);cursor:pointer}.button:hover{background:var(--color-accent-strong)}h1 a{color:inherit;text-decoration:none}.contact{display:grid;gap:var(--space-3);text-align:left}.contact label{display:grid;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.contact input,.contact textarea{box-sizing:border-box;width:100%;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input);color:var(--color-text);font:inherit;font-weight:400}.contact input{height:var(--control-height)}.contact textarea{resize:vertical}.contact input:focus,.contact textarea:focus{outline:var(--rule-width) solid var(--color-accent);outline-offset:-1px}.contact .button{justify-self:start}.trap{position:absolute;left:-10000px}.notice{padding:var(--space-3);border-left:var(--rule-width) solid var(--color-accent);background:var(--color-surface);text-align:left}.notice-error{border-left-color:var(--color-accent-strong)}
/*# sourceMappingURL=site.css.map */
