:root{color-scheme:light;font-family:system-ui,sans-serif;background:#f7f5f1;color:#26221e;--ink:#28231f;--line:#e5ded5}*{box-sizing:border-box}body{margin:0;min-height:100vh}html.album-media-open{overflow:hidden}h1{margin-top:0;font-size:2rem}h2{font-size:1.25rem;margin-bottom:.4rem}p{line-height:1.55}label{display:grid;gap:.4rem;margin:1rem 0;font-weight:600}input,textarea{border:1px solid #bdb5ab;border-radius:.5rem;font:inherit;padding:.7rem .8rem;background:#fffdfb;color:var(--ink)}textarea{min-height:100px;resize:vertical;width:100%}button{border:0;border-radius:.5rem;background:#33251c;color:white;cursor:pointer;font:inherit;padding:.75rem 1rem}button:disabled{cursor:default;opacity:.6}:where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #b88946;outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}