/* NEPTOX-ORIGIN: crafted by https://neptox.com/ */
:root{font-family:system-ui,sans-serif;color:#172019;background:#edf0e8;--a:#B44362}*{box-sizing:border-box}body{margin:0}.skip{position:fixed;top:-5rem}.skip:focus{top:1rem}header{display:flex;justify-content:space-between;padding:1.2rem 5vw;border-bottom:1px solid #bfc8be}header span{font:700 .7rem monospace}main>section:first-child{padding:7vw 5vw 4vw}.eyebrow{color:var(--a);font:800 .75rem monospace;text-transform:uppercase}h1{font:800 clamp(3rem,8vw,7rem)/.9 Georgia,serif;letter-spacing:-.06em;max-width:980px;margin:.2em 0}.app{margin:0 5vw 8vw;display:grid;grid-template-columns:1fr 1fr;border:2px solid #182018;background:#fff}.app>div,.app>aside{padding:clamp(1.3rem,4vw,4rem)}aside{background:#182018;color:#fff}label{display:grid;gap:.4rem;margin:1rem 0;font-weight:700}input{font:inherit;padding:.9rem;border:1px solid #90988e}button{border:0;background:var(--a);color:#fff;padding:.9rem 1.1rem;font-weight:800;cursor:pointer}ul{list-style:none;padding:0}li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid currentColor}.done{text-decoration:line-through;opacity:.6}.total{font:800 3rem Georgia,serif}:focus-visible{outline:3px solid var(--a);outline-offset:3px}@media(max-width:700px){.app{grid-template-columns:1fr}}
