body:has(.mn-room){--gallery-paper:#0f0b08;--gallery-ink:#efe3c6;background:var(--gallery-paper);color:var(--gallery-ink)}.mn-room{--frame-top:84px;--mn-umber:#0f0b08;--mn-cream:#efe3c6;--mn-cream-dim:#b8a98a;--mn-gold:#f0cf7a;--mn-red:#b8352b;--mn-paper:#f1e7d0;--mn-ink:#1f1911;--mn-ink-soft:#4a3c2a;--mn-ink-faint:#6f6046;color:var(--mn-cream);font-family:Helvetica Neue,Arial,sans-serif}.mn-room em{font-weight:400}.mn-eyebrow{font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase}.mn-stage{isolation:isolate;min-height:calc(100svh - var(--frame-top));background:var(--mn-umber);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(400px,34%);column-gap:4%;padding:26px 5% 28px;display:grid;position:relative;overflow:clip;container-type:inline-size}.mn-scene-box{z-index:-1;background:var(--mn-umber);will-change:transform;position:absolute;inset:0;overflow:clip}.mn-scene{width:100%;height:100%;display:block;position:absolute;inset:0}.mn-camera{will-change:transform}.mn-feed{object-fit:cover;filter:sepia(.75)contrast(.85)brightness(.72)saturate(.8);opacity:0;pointer-events:none;width:0;height:0;transition:opacity .6s;position:absolute;top:0;left:0;transform:scaleX(-1)}.mn-stage[data-feed=on]:not([data-busy=true]) .mn-feed{opacity:.94}.mn-hit{cursor:pointer}.mn-stage[data-busy=true] .mn-hit{cursor:default;pointer-events:none}.mn-plaque-text{fill:#2a1c08;font:17px KaTeX_Main,Times New Roman,serif}.mn-math .katex{text-transform:none;letter-spacing:0;font-size:1.15em}.mn-math-display{margin:6px 0 22px;display:block}.mn-math-display .katex-display{text-align:left;margin:0}.mn-math-display .katex{font-size:clamp(18px,1.6vw,24px)}.mn-eyebrow .mn-math .katex{font-size:1.5em}.mn-canvas-halo,.mn-wall-mirror-halo{opacity:0;transition:opacity .3s}.mn-wall-mirror-glass{transition:opacity .3s}.mn-level[data-state=call]>.mn-canvas-halo{opacity:.9}.mn-level[data-state=value]>.mn-canvas-halo{opacity:.45}.mn-level[data-state=base]>.mn-canvas-halo{opacity:1;stroke:#fff2c0;animation:.7s ease-out both mn-glow}.mn-level[data-state=blank]>.mn-canvas-halo{opacity:1;stroke:#d94a36}.mn-level[data-state=blank]>.mn-blank{animation:.9s ease-out both mn-flash}.mn-level[data-state=blank]>.mn-plaque>.mn-plaque-text,.mn-level[data-state=base]>.mn-plaque>.mn-plaque-text{font-weight:700}.mn-wall-mirror[data-offered=true]>.mn-wall-mirror-halo{opacity:1;animation:1.8s ease-in-out infinite mn-pulse}.mn-wall-mirror[data-offered=true]>.mn-wall-mirror-glass{fill:#d9c9a3}.mn-fixed{opacity:0}.mn-scene[data-mirror=true] .mn-fixed{opacity:1}@keyframes mn-glow{0%{stroke-width:12px;opacity:.2}}@keyframes mn-flash{0%,to{opacity:1}20%,60%{opacity:.35}}@keyframes mn-pulse{50%{opacity:.35}}.mn-title{z-index:2;text-shadow:0 0 22px #0f0b08,0 2px 40px #0f0b08cc;grid-area:1/2;justify-self:end;width:100%;max-width:560px;position:relative}.mn-title>.mn-eyebrow{color:var(--mn-cream-dim);display:block}.mn-title>.mn-eyebrow span:before{content:" · "}.mn-title h1{letter-spacing:-.035em;text-wrap:balance;margin:clamp(10px,2svh,18px) 0 clamp(8px,1.6svh,14px);font:400 clamp(34px,min(4.1vw,8.2svh),66px)/1 Georgia,serif}.mn-title h1 em{color:var(--mn-gold)}.mn-stage[data-mirror=true] .mn-title h1{font-size:clamp(32px,3.3vw,52px)}.mn-intro{max-width:36em;color:var(--mn-cream-dim);font:italic 15px/1.5 Georgia,serif}.mn-verdict{max-width:36em}.mn-verdict-eyebrow{color:var(--mn-gold);margin-bottom:10px}.mn-verdict strong{letter-spacing:-.02em;margin-bottom:12px;font:400 clamp(20px,1.7vw,26px)/1.15 Georgia,serif;display:block}.mn-verdict p:not(.mn-eyebrow){color:var(--mn-cream-dim);margin-top:8px;font:italic 15px/1.55 Georgia,serif}.mn-verdict code{font:.9em var(--mono);color:var(--mn-cream);font-style:normal}.mn-paper{z-index:2;width:100%;max-width:480px;color:var(--mn-ink);background:linear-gradient(160deg,#fbf3e0,#efe3c8 60%,#e3d4b3);grid-area:3/2;justify-self:end;padding:14px 18px 16px;position:relative;rotate:.8deg;box-shadow:0 30px 50px -22px #000000d9,0 2px #fff8}.mn-paper-head{font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mn-ink-faint);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.mn-paper pre{font:clamp(11px, .82cqw, 12.5px) / 1.65 var(--mono);margin:0;overflow-x:auto}.mn-code-line{white-space:pre;display:block}.mn-code-line[data-nest=true]{white-space:pre-wrap;word-break:break-all;color:var(--mn-red)}.mn-live{overflow-wrap:anywhere;border-top:1px solid #1f191133;min-height:2.6em;margin-top:10px;padding-top:8px;font:clamp(14px,1.1cqw,17px)/1.4 Georgia,serif;display:block}.mn-live .katex-html{white-space:normal}.mn-live b{color:var(--mn-red)}.mn-margin{color:var(--mn-ink-soft);min-height:4.5em;margin-top:6px;font:italic 14px/1.5 Georgia,serif}.mn-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;display:flex}.mn-primary{border:1px solid var(--mn-ink);background:var(--mn-ink);color:var(--mn-paper);text-align:left;border-radius:2px;flex:240px;justify-content:space-between;align-items:center;gap:18px;padding:11px 16px;font-size:14px;transition:background .3s,opacity .3s;display:inline-flex}.mn-primary>span{flex-direction:column;gap:3px;display:flex}.mn-primary small{font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.mn-primary:hover:not([aria-disabled=true]){background:#3a2d1e}.mn-primary[aria-disabled=true]{opacity:.55;cursor:default}.mn-quiet,.mn-secondary{color:var(--mn-ink-faint);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;white-space:nowrap;background:0 0;border:0;padding:2px 0;text-decoration:underline}.mn-quiet:hover:not(:disabled),.mn-secondary:hover:not([aria-disabled=true]){color:var(--mn-ink)}.mn-quiet[aria-pressed=true]{color:var(--mn-red)}.mn-secondary[data-offered=true]{color:var(--mn-red);font-weight:700;animation:1.8s ease-in-out infinite mn-pulse}.mn-secondary[aria-disabled=true]{opacity:.45;cursor:default}.mn-paper-foot{color:var(--mn-ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:10px;font:italic 12px/1.4 Georgia,serif;display:flex}.mn-room :is(button,summary):focus-visible{outline:3px solid var(--mn-gold);outline-offset:5px}.mn-coda{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:8%;max-width:1220px;margin:0 auto;padding:86px 6% 96px;display:grid}.mn-principle .mn-eyebrow{color:var(--mn-cream-dim)}.mn-principle h2{letter-spacing:-.045em;margin:22px 0 26px;font:400 clamp(38px,4.6vw,66px)/1.02 Georgia,serif}.mn-principle h2 em{color:var(--mn-gold)}.mn-principle>p:not(.mn-eyebrow){color:#dccfb3;max-width:34em;margin-bottom:18px;font-size:16px;line-height:1.75}.mn-reference{max-width:420px}.mn-reference img{box-shadow:0 30px 60px -34px #000}.mn-reference figcaption{color:var(--mn-cream-dim)}.mn-reference figcaption a{color:var(--mn-cream)}@media (min-width:761px) and (max-height:860px){.mn-stage{padding:16px 5% 18px}.mn-intro{display:none}.mn-verdict p:not(.mn-eyebrow){font-size:14px}.mn-paper{padding:10px 14px 12px}.mn-paper-head{margin-bottom:6px}.mn-paper pre{font-size:10.5px;line-height:1.5}.mn-live{min-height:2.4em;margin-top:6px;padding-top:6px}.mn-margin{min-height:3em;font-size:13px}.mn-actions{margin-top:8px}.mn-paper-foot{margin-top:6px}.mn-stage[data-mirror=true] .mn-title>.mn-eyebrow{display:none}.mn-verdict strong{margin-bottom:6px;font-size:19px}.mn-stage[data-mirror=true] .mn-paper-foot{display:none}}@media (min-width:761px) and (max-height:700px){.mn-title>.mn-eyebrow{display:none}.mn-title h1{margin:0 0 8px;font-size:clamp(28px,7svh,48px)}.mn-verdict p:not(.mn-eyebrow){font-size:13px;line-height:1.45}.mn-paper pre{font-size:10px;line-height:1.4}.mn-live{min-height:0;font-size:14px}.mn-margin{min-height:0;font-size:12px;line-height:1.4}.mn-paper-foot>span,.mn-verdict-eyebrow,.mn-stage[data-mirror=true] .mn-margin{display:none}}@media (max-width:760px){.mn-room{--gutter:16px}.mn-stage{min-height:0;padding:14px var(--gutter) 0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);column-gap:0}.mn-scene-box{z-index:0;height:clamp(280px,42svh,400px);margin:12px calc(-1 * var(--gutter)) 0;grid-row:2;position:relative;inset:auto}.mn-title{grid-area:1/1;justify-self:stretch;max-width:none}.mn-title>.mn-eyebrow{letter-spacing:.06em;white-space:nowrap;font-size:8px}.mn-title h1{margin:8px 0 0;font-size:clamp(28px,7.6vw,40px)}.mn-intro{display:none}.mn-verdict{margin-top:10px}.mn-verdict strong{font-size:20px}.mn-verdict p:not(.mn-eyebrow){font-size:14px}.mn-paper{width:auto;max-width:none;margin:0 calc(-1 * var(--gutter));padding:14px var(--gutter) 0;flex-direction:column;grid-area:3/1;justify-self:stretch;display:flex;rotate:0deg;box-shadow:0 -12px 28px -20px #000c}.mn-paper-head{order:0}.mn-live{border-top:0;order:1;margin-top:0;padding-top:0}.mn-margin{order:2}.mn-paper pre{border-top:1px solid #1f191133;order:3;margin-top:12px;padding-top:12px}.mn-paper-foot{order:4}.mn-actions{order:5}.mn-paper-head{font-size:10px}.mn-paper pre{font-size:11px;line-height:1.55}.mn-margin{min-height:0;font-size:14px}.mn-actions{z-index:3;margin:10px calc(-1 * var(--gutter)) 0;padding:12px var(--gutter) max(10px, env(safe-area-inset-bottom));background:#efe3c8;border-top:1px solid #1f191122;position:sticky;bottom:0}.mn-primary{flex-basis:100%;min-height:48px}.mn-secondary{min-height:36px;margin:0 auto}.mn-paper-foot{padding-bottom:12px}.mn-quiet{min-height:32px}.mn-coda{grid-template-columns:1fr;gap:40px;padding:56px 5% 64px}.mn-reference{max-width:none;margin-top:0;position:static}.mn-reference figcaption{flex-direction:column;align-items:start;gap:10px}}@media (prefers-reduced-motion:reduce){.mn-canvas-halo,.mn-wall-mirror-halo,.mn-primary,.mn-feed{transition:none}.mn-level[data-state=base]>.mn-canvas-halo,.mn-level[data-state=blank]>.mn-blank,.mn-wall-mirror[data-offered=true]>.mn-wall-mirror-halo,.mn-secondary[data-offered=true]{animation:none}}.mn-code-details summary{cursor:pointer;text-underline-offset:4px;padding:12px 0;font-size:14px;text-decoration:underline}.mn-math-note{margin:0 0 12px;font:16px/1.5 Georgia,serif}@media (max-width:760px){.mn-title>.mn-eyebrow{white-space:normal}.mn-code-details{order:3;padding-bottom:8px}}
