@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-20C4,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-20C4,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-20C4,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-20C4,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;--accent-foreground: #202321;--accent-secondary-foreground: #202321;--panel-background: #202321;--panel-foreground: #f5f0e8;--line-dark: #4d554e;--line: rgba(32, 35, 33, .2);--line-soft: rgba(32, 35, 33, .16);--line-on-dark: rgba(255, 255, 255, .45);--surface-tint: rgba(32, 35, 33, .06);--surface-tint-strong: rgba(32, 35, 33, .08);--surface-strong: rgba(32, 35, 33, .72);--surface-subtle-overlay: rgba(247, 241, 231, .96);--surface-overlay: rgba(255, 255, 255, .94);--surface-overlay-strong: rgba(255, 255, 255, .9);--surface-inverse-tint: rgba(255, 255, 255, .06);--overlay: rgba(32, 35, 33, .4);--success: #28704d;--success-on-dark: #9ff0c6;--error-on-dark: #ffb8a8;--error-border: rgba(255, 184, 168, .65);--paper-pattern-ink: rgba(32, 35, 33, .035);--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}:root[data-theme=dark]{--paper: #171a18;--ink: #f2eee6;--ink-soft: #d0d7cf;--muted: #aeb8ad;--muted-on-dark: #c5cec5;--coral: #ff8066;--yellow: #b58d3c;--accent-foreground: #202321;--accent-secondary-foreground: #202321;--panel-background: #242b26;--panel-foreground: #f2eee6;--line-dark: #8b978c;--line: rgba(242, 238, 230, .24);--line-soft: rgba(242, 238, 230, .18);--line-on-dark: rgba(23, 26, 24, .45);--surface-tint: rgba(242, 238, 230, .08);--surface-tint-strong: rgba(242, 238, 230, .12);--surface-strong: rgba(242, 238, 230, .18);--surface-subtle-overlay: rgba(30, 34, 31, .96);--surface-overlay: rgba(38, 43, 39, .96);--surface-overlay-strong: rgba(44, 50, 45, .98);--surface-inverse-tint: rgba(23, 26, 24, .16);--overlay: rgba(0, 0, 0, .62);--success: #8edcaf;--success-on-dark: #b8f4ce;--error-on-dark: #ffc4b8;--error-border: rgba(255, 196, 184, .72);--paper-pattern-ink: rgba(242, 238, 230, .035)}*{box-sizing:border-box}html{background:var(--paper)}body{background:linear-gradient(120deg,transparent 0 48%,var(--paper-pattern-ink) 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(--accent-foreground);font-weight:500}.answer-option:has(input:checked):before{background:var(--accent-foreground);box-shadow:inset 0 0 0 3px var(--yellow)}.dialog-backdrop{align-items:center;background:var(--overlay);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}
