@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthSQBLyM.woff2) format("woff2");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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthqQBA.woff2) format("woff2");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}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEY2tbZX9.woff2) format("woff2");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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEYOtbQ.woff2) format("woff2");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}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.woff2) format("woff2");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}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.woff2) format("woff2");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{--paper: #f5f0e8;--ink: #202321;--ink-soft: #3b403d;--muted: #69706a;--muted-on-dark: #b6beb6;--coral: #e45f47;--yellow: #e8bd55;--line-dark: #4d554e;--button-disabled-opacity: .55;--button-unavailable-opacity: .72;--button-loading-opacity: .78;--button-disabled-cursor: not-allowed;--button-loading-cursor: wait;--display-font: "Fraunces", Georgia, serif;--body-font: "DM Mono", "Courier New", monospace}*{box-sizing:border-box}html{background:var(--paper)}body{background:linear-gradient(120deg,transparent 0 48%,rgba(32,35,33,.035) 48% 50%,transparent 50%),var(--paper);color:var(--ink);font-family:var(--body-font);margin:0}.primary-navigation{display:flex;flex-wrap:wrap;gap:1rem}.primary-navigation a,.admin-navigation summary{color:var(--muted);cursor:pointer;font-size:.78rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.primary-navigation a:hover,.primary-navigation a.active,.admin-navigation summary:hover{color:var(--coral)}.primary-navigation a:focus-visible,.admin-navigation summary:focus-visible,.navigation-toggle:focus-visible,.brand:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.admin-navigation{position:relative}.admin-navigation summary{list-style:none}.admin-navigation summary::-webkit-details-marker{display:none}.admin-links{background:var(--paper);border:1px solid var(--line-dark);display:grid;gap:.8rem;left:-.8rem;min-width:12rem;padding:.8rem;position:absolute;top:1.5rem;z-index:2}.navigation-toggle{display:none}.answer-option{align-items:center;background:var(--paper);border:1px solid var(--line-dark);cursor:pointer;display:flex;gap:.75rem;min-height:2.75rem;padding:1rem;position:relative}.answer-option input[type=radio]{height:1px;opacity:0;outline:none;position:absolute;width:1px}.answer-option:before{border:2px solid currentColor;border-radius:50%;content:"";flex:0 0 1rem;height:1rem;width:1rem}.answer-option:focus-within{box-shadow:inset 0 0 0 3px var(--coral)}.answer-option:has(input:checked){background:var(--yellow);border-color:var(--ink);color:var(--ink);font-weight:500}.answer-option:has(input:checked):before{background:var(--ink);box-shadow:inset 0 0 0 3px var(--yellow)}.dialog-backdrop{align-items:center;background:#20232166;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:5}.abandon-dialog{background:var(--paper);border:2px solid var(--ink);max-width:32rem;padding:clamp(1.5rem,5vw,2.5rem);width:100%}.abandon-dialog h2,.abandon-dialog p{margin-top:0}.abandon-dialog p{color:var(--muted);line-height:1.6}.dialog-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}button,input{font:inherit}button:disabled{cursor:var(--button-disabled-cursor);opacity:var(--button-disabled-opacity)}button[data-button-state=loading]{cursor:var(--button-loading-cursor);opacity:var(--button-loading-opacity)}button[data-button-state=unavailable]{border-style:dashed;cursor:var(--button-disabled-cursor);opacity:var(--button-unavailable-opacity)}@media(max-width:760px){.topbar{align-items:flex-start;flex-wrap:wrap}.navigation-toggle{background:transparent;border:1px solid var(--line-dark);color:var(--ink);cursor:pointer;display:inline-flex;font-size:1.35rem;height:2.75rem;justify-content:center;margin-left:auto;width:2.75rem}.primary-navigation{display:none;flex-basis:100%;flex-direction:column}.primary-navigation.navigation-open{display:flex}.primary-navigation a,.admin-navigation summary{display:block;padding:.85rem 0}.admin-links{border:0;min-width:0;padding:0 0 0 1rem;position:static}.admin-links a{padding:.7rem 0}.shell-actions{flex-basis:100%;justify-content:space-between}}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}
