.mech-forman{isolation:isolate;color:#f4ecd6;background:#120f0c;grid-template-rows:auto minmax(0,1fr) auto;gap:.6rem;padding:1rem 1.25rem .9rem;display:grid;position:absolute;inset:0;overflow:clip}.mech-forman .mech-forman-bg{z-index:-1;filter:blur(14px)brightness(.32)saturate(.9);background:url(/house/plates/forman-and-napier/london-1440.webp) 50%/cover;position:absolute;inset:-20px}.mech-forman .mech-forman-prompt{text-align:center;font-family:var(--font-title);color:#f6e7bd;text-shadow:0 1px 6px #000;margin:0;font-size:clamp(1.05rem,.9rem + .6vw,1.4rem)}.mech-forman .mech-forman-stage{grid-template-columns:auto minmax(0,34rem);justify-content:center;gap:1.6rem;min-height:0;display:grid}.mech-forman .mech-forman-sheet{aspect-ratio:964/1453;filter:drop-shadow(0 14px 30px #000000b3);color:#4a2e17;max-width:46vw;height:100%;margin:0;position:relative;container-type:inline-size}.mech-forman .mech-forman-sheet .paper{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mech-forman .mech-forman-sheet .head{font-family:var(--font-title);margin:0;font-size:3.6cqw;font-style:italic;line-height:1.3;position:absolute;top:5%;left:9%;right:9%}.mech-forman .mech-forman-sheet canvas{aspect-ratio:1;width:84%;position:absolute;top:14%;left:8%}.mech-forman .mech-forman-sheet .positions{font-family:var(--font-title);opacity:0;transition:opacity 2s var(--ease-slow);font-size:2.6cqw;line-height:1.28;position:absolute;inset:72% 8% 3% 9%;overflow:hidden}.mech-forman.is-cast .mech-forman-sheet .positions{opacity:1}.mech-forman .mech-forman-sheet .positions p{margin:0 0 .3em}.mech-forman .mech-forman-sheet .positions ul{columns:2;column-gap:4%;margin:0;padding:0;list-style:none}.mech-forman .mech-forman-sheet .positions .glyph{font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",Noto Sans Symbols,serif}.mech-forman .mech-forman-sheet .positions .how{opacity:.75;margin-top:.3em;font-size:.85em}.mech-forman .mech-forman-side{scrollbar-gutter:stable;overscroll-behavior:contain;align-self:center;min-height:0;max-height:100%;padding-right:.3rem;overflow:hidden auto}.mech-forman .mech-forman-questions{gap:.6rem;margin:0;padding:.3rem .9rem .3rem 0;list-style:none;display:grid}.mech-forman .mech-forman-questions[hidden],.mech-forman .mech-forman-case[hidden],.mech-forman .mech-forman-foot button[hidden]{display:none}.mech-forman .mech-forman-questions .ask{text-align:left;width:100%;font:inherit;color:#2b1c12;cursor:pointer;transition:transform .6s var(--ease-slow), box-shadow .6s var(--ease-slow);background:#efe3c2 linear-gradient(100deg,#ffffff40,#78501e1f);border:1px solid #7a2e2e59;border-radius:2px;gap:.1rem;padding:.7rem 2.6rem .7rem 1.1rem;display:grid;position:relative;box-shadow:0 6px 16px #00000073}.mech-forman .mech-forman-questions .ask:hover,.mech-forman .mech-forman-questions .ask:focus-visible{outline:none;transform:translate(.4rem)rotate(-.3deg);box-shadow:0 10px 22px #0000008c,0 0 0 2px #c9a227}.mech-forman .mech-forman-questions .of{font-family:var(--font-title-sc);letter-spacing:.05em;color:#7a2e2e;font-size:.95rem}.mech-forman .mech-forman-questions .q{font-family:var(--font-title);font-size:1.2rem;font-style:italic}.mech-forman .mech-forman-questions kbd{font-family:var(--font-body);color:#2b1c128c;font-size:.8rem;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.mech-forman .mech-forman-case{overflow-wrap:anywhere;animation:forman-and-napier-rise 1.6s var(--ease-slow);background:#14161cb8;border:1px solid #c9a22773;border-radius:4px;padding:1rem 1.2rem}@keyframes forman-and-napier-rise{0%{opacity:0;transform:translateY(-.6rem)}}.mech-forman .mech-forman-case h3{font-family:var(--font-title);color:#f6e7bd;margin:0 0 .6rem;font-size:1.2rem;font-weight:400}.mech-forman .mech-forman-case:not([hidden]){grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:start;column-gap:1rem;display:grid}.mech-forman .mech-forman-case h3,.mech-forman .mech-forman-case .about,.mech-forman .mech-forman-case .cite{grid-column:1/-1}.mech-forman .mech-forman-case .leaf{grid-row:2/span 2;display:block}.mech-forman .mech-forman-case .when,.mech-forman .mech-forman-case .tx{grid-column:2}.mech-forman .mech-forman-case .leaf img{border:1px solid #c9a22766;width:100%;display:block;box-shadow:0 6px 16px #00000080}.mech-forman .mech-forman-case .when{font-family:var(--font-uncial);letter-spacing:.04em;color:#e8c77a;margin:0 0 .5rem;font-size:.8rem}.mech-forman .mech-forman-case .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:#bfae88;margin:.4rem 0 .1rem;font-size:.78rem}.mech-forman .mech-forman-case .dip,.mech-forman .mech-forman-case .reg{font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.4}.mech-forman .mech-forman-case .dip span,.mech-forman .mech-forman-case .reg span{display:block}.mech-forman .mech-forman-case .dip{color:#f4ecd6;font-family:EB Garamond,Apple Symbols,Segoe UI Symbol,serif}.mech-forman .mech-forman-case .reg{color:#d9ccb0;font-style:italic}.mech-forman .mech-forman-case .ed{color:#c9a227}.mech-forman .mech-forman-case .about{font-family:var(--font-body);margin:.7rem 0 .4rem;font-size:1.02rem;line-height:1.45}.mech-forman .mech-forman-case .cite{font-family:var(--font-body);color:#bfae88;margin:0;font-size:.8rem;line-height:1.4}.mech-forman .mech-forman-case a{color:#e8c77a}.mech-forman .mech-forman-foot{text-align:center;justify-items:center;gap:.4rem;display:grid}.mech-forman .mech-forman-foot .note{max-width:52rem;font-family:var(--font-body);color:#d9ccb0;margin:0;font-size:.88rem;line-height:1.4}.mech-forman .mech-forman-foot .buttons{gap:.6rem;display:flex}.mech-forman .mech-forman-foot button{font:inherit;font-family:var(--font-body);color:#f4ecd6;cursor:pointer;background:#14161c99;border:1px solid #c9a22799;border-radius:999px;padding:.4rem 1rem;font-size:.98rem}.mech-forman .mech-forman-foot button:hover{background:#c9a22740}.mech-forman .mech-forman-foot button:focus-visible{outline-offset:2px;outline:2px solid #f2dfa2}@media (width<=760px),(aspect-ratio<=1){.mech-forman{flex-direction:column;gap:.8rem;padding:.8rem .75rem 4rem;display:flex;overflow:hidden auto}.mech-forman .mech-forman-bg{position:fixed}.mech-forman .mech-forman-stage{flex-direction:column;flex:none;align-items:center;gap:1rem;display:flex}.mech-forman .mech-forman-sheet{flex:none;width:min(100%,26rem);max-width:none;height:auto}.mech-forman .mech-forman-side{box-sizing:border-box;flex:none;width:100%;max-height:none;overflow:visible}.mech-forman .mech-forman-case:not([hidden]){grid-template-columns:minmax(0,1fr)}.mech-forman .mech-forman-case .leaf,.mech-forman .mech-forman-case .when,.mech-forman .mech-forman-case .tx{grid-area:auto/1}.mech-forman .mech-forman-case .leaf{max-width:16rem;margin-bottom:.6rem}}@media (prefers-reduced-motion:reduce){.mech-forman .mech-forman-case{animation:none}}
