.page-thesis{min-height:calc(100vh - 200px);overflow:hidden}.page-thesis .thesis-side{padding-left:max(24px,(100vw - var(--content-w)) / 2)}.page-thesis .thesis-side h2{font-family:var(--font-display);font-size:1.9rem;margin:6px 0 14px}.page-thesis .thesis-side p{color:var(--ink-2);line-height:1.7}.page-thesis .era-badge{display:inline-block;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--line);border-radius:50px;padding:4px 14px}.page-thesis .btn.btn-secondary{background:transparent;border:1px solid var(--line-2);color:var(--ink);border-radius:50px;padding:8px 22px;font-size:.95rem;transition:.3s}.page-thesis .btn.btn-secondary:hover{background:#fff;color:#000;border-color:#fff}.page-thesis .thesis-stage{padding-right:max(24px,(100vw - var(--content-w)) / 2)}@media(max-width:768px){.page-thesis .thesis-stage{padding:0 16px}}.page-thesis .thesis-frame{display:block;width:100%;height:calc(100vh - 160px);min-height:420px;border:1px solid var(--line);border-radius:8px;background:#000}@media(max-width:768px){.page-thesis .thesis-frame{height:70vh}}.page-thesis .thesis-hint{margin-top:10px;font-size:.82rem;color:var(--ink-4);letter-spacing:.02em;line-height:1.6}
