@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--ebony: #15120F;--ebony-raised: #1D1915;--ebony-line: #2C2620;--ivory: #ECE4D6;--ivory-dim: #A39A8B;--ivory-faint: #6B6358;--ivory-hover: #F6F0E5;--ivory-pressed: #D9D0C1;--tint-hover: rgba(236, 228, 214, .06);--tint-pressed: rgba(236, 228, 214, .12);--tint-on: rgba(236, 228, 214, .1);--tint-choice: rgba(236, 228, 214, .08);--row-hover: rgba(236, 228, 214, .03);--row-pressed: rgba(236, 228, 214, .07);--answer-hover: rgba(236, 228, 214, .04);--answer-pressed: rgba(236, 228, 214, .08);--selection: rgba(236, 228, 214, .25);--scrim: rgba(8, 6, 5, .6);--shadow-sheet: 0 -10px 48px rgba(0, 0, 0, .5);--tonic: #56B4E9;--predominant: #E69F00;--dominant: #CC79A7;--band-tension: .05;--band-motion: .032;--band-rest: .018;--font-display: "Austen Accidentals", "Newsreader", Georgia, serif;--font-ui: "Austen Accidentals", "Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, sans-serif;--fs-13: 13px;--fs-15: 15px;--fs-17: 17px;--fs-22: 22px;--fs-30: 30px;--fs-44: 44px;--fs-64: 64px;--radius-control: 10px;--radius-inner: 8px;--radius-sheet: 16px;--tap: 44px;--button-h: 48px;--col: 760px;--col-flow: 560px;--gutter: 20px;--tabbar-h: 64px;--dur-fast: .15s;--dur-ui: .2s;--dur-sheet: .22s;--dur-reveal: .5s;--ease-out: cubic-bezier(.2, 0, 0, 1)}@font-face{font-family:Newsreader;src:url(/assets/newsreader-DFbBwrPq.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/newsreader-italic-B-Zvwg8p.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Austen Accidentals;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+266D-266F;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--ebony);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{color:var(--ivory);font-family:var(--font-ui);font-size:var(--fs-15);line-height:1.45;font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input{font-family:inherit;font-size:inherit;color:inherit}button{line-height:normal}button{cursor:pointer}button:focus{outline:none}button:disabled{cursor:default}:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ivory);outline-offset:2px}a{color:var(--ivory);text-underline-offset:3px}@media (hover: hover){a:hover{color:var(--ivory-dim)}}::selection{background:var(--selection)}input[type=range]{accent-color:var(--ivory)}input::placeholder{color:var(--ivory-faint)}h1,h2,h3,p{margin:0;font-weight:400}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes pop-in{0%{transform:translateY(4px);opacity:0}to{transform:none;opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.display{font-family:var(--font-display);font-weight:400}.wordmark{font-family:var(--font-display);font-style:italic;font-size:var(--fs-30);line-height:1}.type-64{font-family:var(--font-display);font-size:var(--fs-64);line-height:1.05}.type-44{font-family:var(--font-display);font-size:var(--fs-44);line-height:1.1}.type-30{font-family:var(--font-display);font-size:var(--fs-30);line-height:1.2}.type-22{font-size:var(--fs-22);line-height:1.35}.type-17{font-size:var(--fs-17);line-height:1.5}.type-15{font-size:var(--fs-15)}.type-13{font-size:var(--fs-13)}.fs-22{font-size:var(--fs-22)}.fs-17{font-size:var(--fs-17)}.fs-15{font-size:var(--fs-15)}.fs-13{font-size:var(--fs-13)}.dim{color:var(--ivory-dim)}.faint{color:var(--ivory-faint)}.measure{max-width:32em}.nowrap{white-space:nowrap}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.list{border-top:1px solid var(--ebony-line)}.spacer{flex:1}.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
