.about-masthead{text-align:center;padding:2em 0 1.6em;margin:.5em 0 1em;border-top:3px double var(--border);border-bottom:3px double var(--border)}.about-masthead-kicker{font-family:Courier New,monospace;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;margin:0 0 .5em}.about-masthead-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;font-size:clamp(34px,5vw,52px);letter-spacing:.01em;margin:0;color:var(--ink);line-height:1.1}.about-masthead-stats{display:flex;justify-content:center;align-items:baseline;gap:.7em;flex-wrap:wrap;font-family:Courier New,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.about-masthead-stats strong{color:var(--amber);font-weight:700;font-size:13px}.about-section{margin:1.8em auto;max-width:36em;font-family:Georgia,Times New Roman,serif;color:var(--ink);padding:0 .2em}.about-lead{font-family:Georgia,serif;font-size:clamp(16px,1.4vw,19px);line-height:1.75;letter-spacing:.005em;color:var(--ink);text-align:center;margin:0}.about-lead em{color:var(--rust);font-style:italic}.about-h{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(20px,2vw,24px);letter-spacing:.01em;color:var(--ink);margin:0 0 .6em}.about-h:before{content:"§ ";color:var(--rust);font-style:normal;font-family:Courier New,monospace;font-size:.8em;letter-spacing:.06em;margin-right:.25em}.about-section p{font-family:Georgia,Times New Roman,serif;font-size:clamp(14.5px,1.15vw,16px);line-height:1.75;color:var(--ink);margin:0 0 .9em;letter-spacing:.003em}.about-section p strong{color:var(--rust);font-weight:700}.about-section p em{color:var(--amber);font-style:italic}.about-rule{display:flex;align-items:center;justify-content:center;gap:1em;margin:2.4em auto;max-width:32em}.about-rule>span:first-child,.about-rule>span:last-child{flex:1;height:1px;background:var(--border)}.about-rule-glyph{font-family:Georgia,serif;font-size:16px;color:var(--amber);opacity:.9}.about-footer{text-align:center}.about-signature{font-family:Georgia,serif;font-style:italic;font-size:13.5px;color:var(--muted);margin:0;line-height:1.7;letter-spacing:.02em}.about-signature-date{display:inline-block;margin-top:.3em;font-family:Courier New,monospace;font-style:normal;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--amber)}.about-contact{display:flex;align-items:center;gap:.6em;flex-wrap:wrap;margin:1em auto 1.6em;max-width:38em;padding:8px 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:Courier New,monospace;font-size:12.5px;color:var(--muted)}.about-contact a{color:var(--link);text-decoration:underline}.about-contact a:hover{color:var(--rust)}.about-contact-sep{color:var(--border)}.about-contact-spacer{flex:1}.about-contact-status{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.9}.about-skills{width:100%;border-collapse:collapse;font-size:14px;margin-top:.5em}.about-skills tr{border-bottom:1px solid var(--border)}.about-skills tr:last-child{border-bottom:none}.about-skills-cat{padding:8px 14px 8px 0;font-family:Courier New,monospace;font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);vertical-align:top;width:130px}.about-skills-items{padding:8px 0;font-family:Georgia,serif;color:var(--ink);font-size:14px;line-height:1.65}.about-projects{display:flex;flex-direction:column;gap:14px;margin-top:.5em}.about-project{border:1px solid var(--border);border-left:3px solid var(--rust);background:var(--bg2);padding:12px 14px}.about-project-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5px;gap:.8em;flex-wrap:wrap}.about-project-head strong{font-family:Georgia,serif;font-size:15px;color:var(--ink);font-weight:700}.about-project-status{font-family:Courier New,monospace;font-size:10px;background:var(--bg3);border:1px solid var(--border);padding:1px 7px;letter-spacing:.06em;white-space:nowrap}.about-project-desc{margin:0 0 6px;font-family:Georgia,serif;font-size:14px;color:var(--ink);line-height:1.6}.about-project-tech{margin:0 0 6px;font-family:Courier New,monospace;font-size:11px;color:var(--muted);letter-spacing:.04em}.about-project-links{margin:0;font-size:13px;font-family:Courier New,monospace}.about-project-link-sep{color:var(--border);margin:0 6px}.about-rooms-note{font-family:Georgia,serif;font-style:italic;font-size:13.5px;color:var(--muted);border-left:2px solid var(--border);padding:.4em 0 .4em 12px;margin:.6em 0 0;line-height:1.7}.about-rooms-note em{color:var(--rust);font-style:italic}.mm-game{margin:32px auto 8px;max-width:720px}.mm-game-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.mm-game-badge{font-family:Courier New,Courier,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bg);background:var(--amber);padding:3px 8px;border-radius:2px;flex:none}.mm-game-title{font-family:Press Start\ 2P,Courier New,monospace;font-size:13px;letter-spacing:.02em;color:var(--ink)}.mm-game-sub{font-family:Georgia,serif;font-style:italic;font-size:13.5px;color:var(--muted)}.mm-game-frame{position:relative;width:100%;aspect-ratio:16/9;border:1px solid var(--border);background:repeating-linear-gradient(45deg,rgba(0,0,0,.03) 0 8px,transparent 8px 16px),#0a0c12;overflow:hidden}.mm-game-iframe{display:block}.mm-game-iframe,.mm-game-start{position:absolute;inset:0;width:100%;height:100%;border:0}.mm-game-start{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;background:none;color:#e8e4d8;font-family:Courier New,Courier,monospace;transition:background-color .2s ease}.mm-game-start:hover{background:rgba(184,122,10,.1)}.mm-game-start-glyph{font-size:34px;line-height:1;color:var(--amber);transition:transform .2s ease}.mm-game-start:hover .mm-game-start-glyph{transform:scale(1.14)}.mm-game-start-label{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#f4f0e4}.mm-game-start-keys{font-size:10px;letter-spacing:.08em;color:#9a9280}.mm-game-start:focus-visible{outline:2px solid var(--amber);outline-offset:-4px}.mm-game-foot{font-family:Georgia,serif;font-size:13px;color:var(--muted);text-align:center;margin:12px 0 0}.mm-game-foot a{color:var(--amber);text-underline-offset:3px}@media (max-width:620px){.mm-game-start-glyph{font-size:26px}.mm-game-start-keys{padding:0 12px;text-align:center}}@media (prefers-reduced-motion:reduce){.mm-game-start,.mm-game-start-glyph{transition:none!important}}.about-masthead{text-align:left}.about-masthead-kicker{font-family:var(--mono);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--muted)}.about-masthead-title{font-family:var(--serif);font-style:normal;font-weight:500;font-size:clamp(44px,7vw,72px);line-height:1;letter-spacing:-.03em}.about-masthead-stats{justify-content:flex-start;font-family:var(--mono);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--muted)}.about-masthead-stats strong{color:var(--ink);font-size:inherit;font-weight:400}.about-lead,.about-project-desc,.about-project-head strong,.about-section,.about-section p,.about-skills-items{font-family:var(--serif);letter-spacing:0}.about-lead{text-align:left;font-size:clamp(19px,1.7vw,22px);line-height:1.5}.about-lead em,.about-section p em,.about-section p strong{color:var(--lapis)}.about-section p{font-size:17.5px;line-height:1.65}.about-h{font-family:var(--serif);font-style:normal;font-weight:600;font-size:clamp(24px,2.4vw,30px);letter-spacing:-.015em;text-align:left}.about-h:before{content:none}.about-rule{border-top:1px solid var(--border)}.about-rule-glyph{display:none}.about-footer{text-align:left}.about-signature{font-family:var(--serif);letter-spacing:0}.about-contact,.about-contact-status,.about-project-links,.about-project-status,.about-project-tech,.about-signature-date,.about-skills-cat,.mm-game-badge{font-family:var(--mono);letter-spacing:0;text-transform:none}.about-skills-cat{color:var(--muted)}.about-contact a:hover{color:var(--link)}.about-rooms-note{font-family:var(--serif);font-style:normal}.about-rooms-note em{color:var(--lapis)}.mm-game-foot,.mm-game-sub{font-family:var(--serif)}.mm-game-foot{text-align:left}.about-contact,.about-lead,.about-signature,.mm-game-foot{margin-left:0;margin-right:auto}.about-contact{justify-content:flex-start;text-align:left}