@font-face{font-family:Mnema Cormorant;src:url(/assets/brand/cormorant-garamond-latin-cyrillic.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{color-scheme:light;--mn-paper: #f4f0e5;--mn-sheet: #fbf8ef;--mn-ink: #281378;--mn-body: #342e44;--mn-muted: #625c70;--mn-rule: #c9c0ce;--mn-soft: #e8e1ed;--mn-field-border: #625c70;--mn-on-ink: #fbf8ef;--mn-positive: #326443;--mn-danger: #962b31;--mn-caution: #8a5700;--mn-focus: #281378;--mn-hint: #7651a6;--mn-selection: rgb(142 108 192 / 24%);--mn-wave-duration: .65s;--mn-list-wave-duration: .95s;--mn-workspace-width: 62rem;--mn-font-display: "Mnema Cormorant", Georgia, "Times New Roman", serif;--mn-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mn-font-mono: ui-monospace, "SFMono-Regular", "SF Mono", monospace;--mn-space-1: .25rem;--mn-space-2: .5rem;--mn-space-3: .75rem;--mn-space-4: 1rem;--mn-space-5: 1.5rem;--mn-space-6: 2rem;--mn-space-7: 3rem;--mn-space-8: 4rem;--mn-radius: 2px;--mn-touch-min: 2.75rem;--mn-glyph-size: 1.25rem;--mn-page-width: 81.25rem;--mn-page-gutter: clamp(1.125rem, 4.4vw, 2.75rem)}.button{min-block-size:var(--mn-touch-min);min-inline-size:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:0;border:1px solid var(--mn-ink);border-radius:var(--mn-radius);padding:.65rem 1rem;color:var(--mn-ink);background:transparent;font:600 .95rem/1.25 var(--mn-font-body);text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.button.primary{color:var(--mn-on-ink);background:var(--mn-ink)}.button.quiet{border-color:transparent;text-decoration:underline;text-underline-offset:.22em}.button.mono{padding:.55rem .95rem;font:600 .72rem/1.25 var(--mn-font-mono);letter-spacing:.04em;white-space:nowrap}.button.small{min-inline-size:var(--mn-touch-min);padding-inline:.6rem}.button:not(:disabled,[aria-disabled=true]):hover{text-decoration:underline;text-underline-offset:.2em}.button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.6}.button[aria-busy=true]{cursor:progress;opacity:1}.notice{margin:0;border-inline-start:4px solid var(--mn-ink);padding:.8rem 1rem;background:var(--mn-soft)}.notice.error{border-color:var(--mn-danger)}.notice.success{border-color:var(--mn-positive)}.notice.warning{border-color:var(--mn-caution)}.paper-surface{min-inline-size:0;border:1px solid var(--mn-rule);padding:clamp(1rem,3vw,2rem);background:var(--mn-sheet)}.paper-surface.ruled{border-block-start:2px solid var(--mn-ink)}.field{display:grid;gap:.5rem}.field-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.field-row>input{flex:1 1 12rem;min-inline-size:0}.field-row>.button{flex:none}.hint{margin:0;color:var(--mn-muted);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.field-error{margin:0;color:var(--mn-danger);font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.eyebrow{margin:0 0 .5rem;color:var(--mn-ink);font:700 .75rem/1.4 var(--mn-font-mono);letter-spacing:.12em;text-transform:uppercase}.empty-state{max-inline-size:36rem;border-block:1px solid var(--mn-ink);padding-block:2rem 2.5rem}.empty-state p{max-inline-size:48ch;line-height:1.6}.empty-state :is(p,h2):last-child{margin-block-end:0}.stamp{display:inline-flex;align-items:center;border:1px solid var(--mn-ink);padding:.15rem .5rem;color:var(--mn-ink);font:700 .75rem/1.4 var(--mn-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.stamp.solid{color:var(--mn-on-ink);background:var(--mn-ink)}.data-table{inline-size:100%;min-inline-size:34rem;border-collapse:collapse;font-size:.95rem}.data-table caption{padding-block-end:.5rem;color:var(--mn-muted);text-align:start}.data-table :is(th,td){border-block-end:1px solid var(--mn-rule);padding:.6rem .75rem;text-align:start;vertical-align:top}.data-table thead :is(th,td){border-block-end:2px solid var(--mn-ink)}.data-table thead th{color:var(--mn-ink);font:700 .75rem/1.4 var(--mn-font-mono);letter-spacing:.08em;text-transform:uppercase}.data-table tbody th{color:var(--mn-ink);font-weight:600}.report-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--mn-space-5);margin:0}.report-facts>div{min-inline-size:0;border-block-start:1px solid var(--mn-rule);padding-block:var(--mn-space-4)}.report-facts dt{color:var(--mn-muted);font-size:.9rem}.report-facts dd{margin:var(--mn-space-2) 0 0;color:var(--mn-ink);font-size:1.3rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-facts dd .hint{display:block;margin-block-start:var(--mn-space-2)}.table-scroll{overflow-x:auto;max-inline-size:100%;min-inline-size:0;margin-block:var(--mn-space-3)}.table-scroll:focus-visible{outline:3px solid var(--mn-focus);outline-offset:3px}.check-field{display:grid;gap:.25rem}.check-row{display:flex;align-items:flex-start;gap:.75rem;min-block-size:var(--mn-touch-min);padding-block:.5rem;cursor:pointer;line-height:1.45}.check-row input{flex:none;margin-block-start:.15rem}.check-row:has(input:disabled){color:var(--mn-muted);cursor:default}.check-row:has(input[aria-disabled=true]){cursor:progress}.check-group{min-inline-size:0;margin:0;border:0;padding:0}.check-group>legend{margin-block-end:.25rem;padding:0;color:var(--mn-ink);font-weight:650}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-block-size:var(--mn-touch-min);color:var(--mn-muted)}.settings-row.is-switch{justify-content:flex-start}.settings-row.is-live{color:var(--mn-ink);font-weight:650;cursor:pointer}.settings-row.is-live:has(input:disabled){color:var(--mn-muted);cursor:default}.settings-row.is-live:has(input[aria-disabled=true]){cursor:progress}.checklist{display:grid;margin:0;padding:0;list-style:none}.checklist-item{display:grid;gap:var(--mn-space-2);min-inline-size:0;border-block-start:1px solid var(--mn-rule);padding-block:var(--mn-space-4)}.checklist-item:last-child{border-block-end:1px solid var(--mn-rule)}.checklist-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--mn-space-1) var(--mn-space-3)}.checklist-title{margin:0;color:var(--mn-ink);font:700 1.05rem/1.4 var(--mn-font-body, system-ui, sans-serif)}.checklist-state{color:var(--mn-ink);font:700 .75rem/1.4 var(--mn-font-mono);letter-spacing:.08em;text-transform:uppercase}.checklist-item[data-state=done] .checklist-state{color:var(--mn-positive)}.checklist-item[data-state=optional] .checklist-state{color:var(--mn-muted)}.checklist-item[data-state=failed]{border-inline-start:4px solid var(--mn-danger);padding-inline-start:var(--mn-space-3)}.checklist-item[data-state=failed] .checklist-state{color:var(--mn-danger)}.section-heading{margin:0;color:var(--mn-ink);font:500 clamp(1.3rem,2.5vw,1.6rem)/1.25 var(--mn-font-display)}.subsection-heading{margin:0;color:var(--mn-ink);font:700 1.05rem/1.4 var(--mn-font-body)}.roster{display:grid;margin:0;padding:0;list-style:none}.roster-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mn-space-2) var(--mn-space-4);min-inline-size:0;border-block-start:1px solid var(--mn-rule);padding-block:var(--mn-space-3)}.roster-row:last-child{border-block-end:1px solid var(--mn-rule)}.roster-main{display:grid;flex:1 1 14rem;gap:var(--mn-space-1);min-inline-size:0;overflow-wrap:anywhere}.roster-actions{display:flex;flex-wrap:wrap;gap:var(--mn-space-2)}.cta-bar{position:sticky;inset-block-end:0;z-index:1;display:flex;padding:.75rem clamp(1.125rem,5vw,3rem);padding-block-end:calc(.75rem + env(safe-area-inset-bottom,0px));margin-inline:calc(-1*clamp(1.125rem,5vw,3rem));border-block-start:1px solid var(--mn-ink);background:var(--mn-paper)}.cta-bar .button{flex:1 1 auto;max-inline-size:28rem;margin-inline:auto}.cta-bar--inline{position:static;margin-inline:0}@media(forced-colors:active){.data-table :is(th,td){border-color:CanvasText}.cta-bar{border-color:CanvasText;background:Canvas}.button,.notice,.stamp,.paper-surface,.empty-state,.checklist-item,.roster-row{border-color:CanvasText}.button.quiet{border-color:transparent}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-block-size:100vh;background:var(--mn-paper);color:var(--mn-body);font:1rem/1.6 var(--mn-font-body)}h1,h2,h3,h4,h5,p{margin-block-start:0}h1,h2,h3,h4,h5{color:var(--mn-ink);font-family:var(--mn-font-display);font-weight:500}a{color:var(--mn-ink);text-underline-offset:.22em}img,svg,video{max-inline-size:100%}img{block-size:auto}button,input,textarea{font:inherit}input:is([type=checkbox],[type=radio]){appearance:none;display:inline-grid;place-content:center;flex:none;inline-size:1.25rem;block-size:1.25rem;min-block-size:1.25rem;margin:0;border:1.5px solid var(--mn-ink);padding:0;background:var(--mn-sheet);vertical-align:middle;cursor:pointer}input[type=radio]{border-radius:50%}input[type=checkbox]{border-radius:.2rem}input:is([type=checkbox],[type=radio]):before{content:"";inline-size:.65rem;block-size:.65rem;transform:scale(0);transition:transform .16s ease}input[type=radio]:before{border-radius:50%;background:var(--mn-ink)}input[type=checkbox]:before{background:var(--mn-on-ink);clip-path:polygon(14% 48%,37% 72%,86% 18%,100% 31%,39% 96%,0 60%)}input[type=checkbox]:checked{background:var(--mn-ink)}input:is([type=checkbox],[type=radio]):checked:before{transform:scale(1)}input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed;opacity:.55}button,a,input,textarea{touch-action:manipulation}input,textarea{border:1px solid var(--mn-field-border);border-radius:var(--mn-radius);padding:.65rem .9rem;background:var(--mn-sheet);color:var(--mn-body)}input::placeholder,textarea::placeholder{color:var(--mn-muted)}.deck-description-markdown :is(p,ul,ol){margin:0 0 .45rem}.deck-description-markdown :is(ul,ol){padding-inline-start:1.4rem}.deck-description-markdown :last-child{margin-block-end:0}::selection{background:var(--mn-selection);color:var(--mn-ink)}::highlight(mnema-ai-target){background-color:var(--mn-selection);color:var(--mn-ink)}@media(forced-colors:active){::highlight(mnema-ai-target){background-color:Highlight;color:HighlightText}}:focus-visible{outline:3px solid var(--mn-focus);outline-offset:3px}html body :is(input:not([type=checkbox]):not([type=radio]):not(.cloze-field),textarea){outline:2px solid transparent;outline-offset:-2px;transition:outline-color .16s ease}html body :is(input:not([type=checkbox]):not([type=radio]):not(.cloze-field),textarea):focus-visible{outline:2px solid var(--mn-focus)!important;outline-offset:-2px!important}html body h1[tabindex="-1"]:focus-visible{outline:none}:is(.button,.feature-strip a,.item-row,.deck-row){position:relative;isolation:isolate;overflow:hidden}:is(.button,.feature-strip a,.item-row,.deck-row):before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--mn-wave-fill, var(--mn-soft));clip-path:circle(0 at var(--mn-wave-x, 50%) var(--mn-wave-y, 50%));pointer-events:none;transition:clip-path var(--mn-wave-duration) cubic-bezier(.22,.61,.36,1)}:is(.button,.feature-strip a,.item-row,.deck-row):is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]):before,.item-row:has(:focus-visible):before{clip-path:circle(150% at var(--mn-wave-x, 50%) var(--mn-wave-y, 50%))}.button.primary{--mn-wave-fill: var(--mn-body)}.feature-strip a{--mn-wave-fill: var(--mn-sheet)}@property --mn-snake-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --mn-snake-head{syntax: "<color>"; inherits: false; initial-value: #281378;}@property --mn-snake-tail{syntax: "<color>"; inherits: false; initial-value: #281378;}.generate-cta{--mn-snake-width: 2px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:var(--mn-touch-min);margin:0;border:var(--mn-snake-width) solid transparent;border-radius:var(--mn-radius);padding:.5rem 1.25rem;color:var(--mn-on-ink);font:700 1rem/1.2 var(--mn-font-body);text-align:center;text-decoration:none;cursor:pointer;background:linear-gradient(var(--mn-ink) 0 0) padding-box,conic-gradient(from var(--mn-snake-angle),var(--mn-ink) 0 55%,color-mix(in oklab,var(--mn-snake-tail) 35%,var(--mn-ink)) 74%,var(--mn-snake-tail) 90%,var(--mn-snake-head) 97%,var(--mn-ink) 99.5%) border-box;transition:--mn-snake-head .25s ease,--mn-snake-tail .25s ease}.generate-cta:disabled{cursor:not-allowed;opacity:.55}.generate-cta:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]){--mn-snake-head: var(--mn-sheet);--mn-snake-tail: var(--mn-hint)}@media(prefers-reduced-motion:no-preference){.generate-cta:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]){animation:mn-snake 1.6s linear 3 forwards}}@keyframes mn-snake{to{--mn-snake-angle: 1turn}}@media(prefers-reduced-motion:reduce){.generate-cta:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]){--mn-snake-angle: 40deg}}@media(forced-colors:active){.generate-cta{border-color:ButtonText;background:ButtonFace;color:ButtonText;animation:none}.generate-cta:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]){border-color:Highlight;animation:none}.generate-cta:disabled{border-color:GrayText;color:GrayText;opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){input:is([type=checkbox],[type=radio]){appearance:auto}:focus-visible{outline-color:Highlight}html body :is(input:not([type=checkbox]):not([type=radio]):not(.cloze-field),textarea):focus-visible{outline-color:Highlight!important}:is(.button,.feature-strip a):before{display:none}}:is(.item-row,.deck-row){--mn-wave-duration: var(--mn-list-wave-duration)}html{scroll-padding-block-end:var(--mn-bulk-bar-height, 0px)}html body input.cloze-field:focus-visible{outline:none}html body input.cloze-field{outline:none}.native-document>.is-arriving{animation:mn-ink-in .6s cubic-bezier(.22,.61,.36,1) both}@keyframes mn-ink-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.native-document>.is-arriving{animation:none}}
